L T P C
3 0 0 3
UNIT I INTRODUCTION 9
Introduction – Operating Systems and services – Processes – CPU Scheduling approaches
UNIT II PROCESS SYNCHRONIZATION 9
Process synchronization – Semaphores – Deadlocks – Handling deadlocks – Multithreading
UNIT III MEMORY MANAGEMENT 9
Memory management – Paging – Segmentation – Virtual Memory – Demand paging – Replacement Algorithms
UNIT IV DISK SCHEDULING 9
Disk Scheduling approaches – File systems – Design issues – User interfaces to file systems – I/O device management.
UNIT V CASE STUDIES 9
Case study – Design and implementation of the UNIX OS, Process model and structure – Memory management – File system – UNIX I/O management and device drivers – Windows – System components – Process Management – Memory management – File Systems – Networking
TOTAL = 45
REFERENCES:
1. Abraham Silberschatz Peter B. Galvin, G. Gagne, “Operating System Concepts”, Sixth Edition, Addison Wesley Publishing Co., 2003.
2. M. J. Bach, “Design Of The Unix Operating System”, Pearson Education.
3. Willam-Stalling “ Operating System” Fourth Edition, Pearson Education, 2003.
Comments