Syllabus - Modern Operating Systems
Syllabus - Modern Operating Systems
Unit II: Process concept: process scheduling, operations on processes, threads, inter-process
communication, precedence graphs, critical section problem, semaphores, problems of
synchronization, Deadlock problem: deadlock characterization, deadlock prevention.
Deadlock avoidance, deadlock detection, recovery from deadlock Methods for deadlock
handling.[9]
Course Content
Unit III: Concepts of memory management: logical and physical address space, swapping,
contiguous and non-contiguous allocation, paging, segmentation, and paging combined with
segmentation.[9]
Unit IV: Concepts of virtual memory, demand paging, page replacement algorithms.
Allocation of frames, thrashing, demand segmentation, Security threads protection, Intruders-
Viruses trusted system.[9]
Unit V: Disk scheduling, file concepts, file access methods, allocation methods, directory
systems, file protection, introduction to distributed systems and parallel processing
Case Study- Using Windows Operating System , Unix/Linux Operating System .[12]
Text Books T1. Silberschatz and Galvin, “Operating System Concepts”, John- Willey & Sons,2002.
T2. William Stallings, “Operating System”, Pearson Education.
R1. Milan Melancholic, “Operating System Concepts and Design”, TMH, 2001.
R2. Maurice J. Bach, “The Design of Unix Operating System”, Pearson Education.
References
R3. Bill Ball, David Pitts, “Red Hat Linux 7”, Techmedia,2001.
R4. David Solomon, “Inside Windows NT”, Microsoft Press,2/e, 1998.
CO1 .Explain the operating system program, structures and operations with system calls
Course CO2. Analyze the process management concept for the given situation.
Outcomes CO3. Handle the deadlock and get knowledge about CPU scheduling.
CO4. Explain the different storage management for the given situation.
CO5. Explain the mass storage structure and file system Interface.
Mapping of Course outcome with Program Outcomes, PSO’s, and Knowledge Levels (As per Blooms
Taxonomy)
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4 Knowledge Levels (K1, K2, …, K6)
PSO5
CO1 1 2 2 3 2 K2
CO2 1 3 2 2 3 1 2 K3
CO3 1 3 2 2 2 1 K3
CO4 1 2 2 2 1 2 K2
CO5 1 2 2 1 2 2 K2