Operating System concepts - Types of OS and OS structure - Processes – Process model - Interprocess communication - IPC problems - Synchronization - Semaphores - Critical regions

Process scheduling – Deadlock - Deadlock avoidance, prevention, detection and recovery - Banker's algorithms

Memory Management – Swapping - Virtual memory - Page replacement algorithms - Design and Implementation issues - Segmentation I

nput/output – Principles of I/O Hardware and Software, Disks, Clocks - File System – Files, directories, FS implementation – Security - Basics of cryptography, User authentication, Attacks and protection mechanisms

Introduction - Multimedia Operating systems and Multiple Processor Systems




1. Andrew S.Tanenbaum, „Modern operating systems‟, 10th print, Prentice Hall of India, 2000.

2. A.SILBERCHATZ, P.B.GALVIN, "Operating System Concepts", Addison Wesley, VI Edition, 2005

3. W.STALLINGS, "Operating Systems", Prentice Hall, V Edition, 2005.

4. D M Dhandhere, „Systems Programming and Operating Systems‟, TMH, 2nd Revised Edition, 2002.