Os Syllabus
Os Syllabus
School of Engineering
Department of Computer Science and Engineering
OPERATING SYSTEMS
[As per Choice Based Credit System (CBCS) scheme]
SEMESTER – V
Course Code : Credits : 04
Hours / : 03 Hours Total Hours : 39(T)+26(P)
Week Hours
L–T–P–J : 3–0–2–0
These are sample new pedagogical methods, where teacher can use to accelerate the
attainment of the various course outcomes.
1. Lecture method means it includes not only traditional lecture method, but
different type of teaching methods may be adopted to develop the course
outcomes.
2. Interactive Teaching: Adopt the Active learning that includes brainstorming,
discussing, group work, focused listening, formulating questions, notetaking,
annotating, and roleplaying.
3. Show Video/animation films to explain functioning of various concepts.
4. Encourage Collaborative (Group Learning) Learning in the class.
5. To make Critical thinking, ask at least three Higher order Thinking questions
in the class.
6. Adopt Problem Based Learning, which fosters students’ Analytical skills,
develop thinking skills such as the ability to evaluate, generalize, and analyse
information rather than simply recall it.
7. Show the different ways to solve the same problem and encourage the
students to come up with their own creative ways to solve them.
UNIT – I 08 Hours
Dayananda Sagar University
School of Engineering
Department of Computer Science and Engineering
OS Overview and System Structure: Introduction to operating systems, System
structures: What operating systems do; Computer System organization; Computer
System architecture; Operating System structure; Operating System operations;
Process management; Memory management; Storage management; Protection and
Security; Distributed system; Computing environments.
Operating System Services: User - Operating System interface; System calls; Types
of system calls; System programs; Operating system design and implementation;
Operating System structure; Virtual machines;
Textbook – 1: 1.1 -1.10,1.12,2.1-2.8.
UNIT – II 08 Hours
Process Management: Process concept; Process scheduling; Operations on
processes.
Multi- threaded Programming: Overview; Multithreading models; Threading
issues.
Process Scheduling: Basic concepts; Scheduling Criteria; Scheduling Algorithms.
Textbook – 1: 3.1-3.3,4.1,4.2,4.4,5.1-5.3
UNIT – IV 07 Hours
Memory Management Strategies: Background; Swapping; Contiguous memory
allocation; Paging; Structure of page table; Segmentation.
Virtual Memory Management: Background; Demand paging; Copy-on-write; Page
replacement; Allocation of frames; Thrashing.
Textbook-1: 8.1-8.6,9.1-9.6
UNIT – V 08 Hours
File System, Implementation of File System:
File system: File concept; Access methods; Directory structure; File system
mounting; File sharing. Protection: Implementing File system: File system structure;
File system implementation; Directory implementation; Allocation methods; Free
space management.
Mass storage structures: Disk structure; Disk attachment; Disk scheduling; Disk
management; Swap space management.
Protection and Security:
Dayananda Sagar University
School of Engineering
Department of Computer Science and Engineering
Protection: Goals of protection, Principles of protection, System Security: The Security
Problem, Program Threats, System and Network Threats.
Textbook-1: 10.1-10.6,12.1-12.6,14.1,15.1-15.3
Bloom’s
Course
Description Taxonomy
Outcome
Level
At the end of the course the student will be able to:
TEXT BOOKS:
Dayananda Sagar University
School of Engineering
Department of Computer Science and Engineering
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System
Principles 8th edition, Wiley-India, 2010
REFERENCE BOOKS:
1. Operating Systems-Internals and Design Principles, William Stallings, 6th Edition,
Pearson Education, 2009.
2. Operating Systems: A Modern Perspective, Gary J. Nutt, Addison-Wesley, 1997
E-Resources:
1. Modern Operating Systems by Andrew S. Tanenbaum - Known for its
comprehensive coverage of modern operating systems principles and design.
2. Operating System Fundamentals - Course (nptel.ac.in)
************************************