Operating Systems |
UNIT I |
Introduction – Multiprogramming - Time sharing - Distributed system -
Real-Time systems - I/O structure - Dual-mode operation - Hardware protection
_ General system architecture - Operating system services - System calls -
System programs - System design and implementation. Process Management:
Process concept - Concurrent process - Scheduling concepts - CPU scheduling -
Scheduling algorithms, Multiple processor Scheduling |
UNIT II |
Process Management: Process Synchronization - Critical section -
Synchronization hardware - Semaphores, classical problem of synchronization,
Interprocess communication. Deadlocks: Characterization, Prevention,
Avoidance, and Detection. |
UNIT III |
Storage management - Swapping, single and multiple partition
allocation - paging - segmentation - paged segmentation, virtual memory -
demand paging - page replacement and algorithms, thrashing. Secondary
storage management - disk structure - free space management - allocation
methods – disk scheduling - performance and reliability improvements - storage
hierarchy. |
UNIT IV |
Files and protection - file system organization - file operations - access
methods - consistency semantics - directory structure organization - file
protection - implementation issues - security - encryption |
UNIT V |
Case Studies: UNIX and Windows operating systems. |
Text Books |
(i) A. Silberschatz P.B. Galvin, Gange, 2002, Operating System Concepts, 6th Edn.,
Addison-Wesley Publishing Co., Boston. |
Reference Books |
(i) H.M. Deitel, 1990, An Introduction to Operating Systems, Addison Wesley
Publishing Co., Boston
(ii) D.M. Dhamdhare , 2002, Operating System, Tata McGraw-Hill, New Delhi.
(iii) A.S. Tanenbaum , Operating Systems: Design and Implementation, Prentice-Hall
of India, New Delhi.
(iv) Nutt, 2005, Operating Systems, 3 rd Edition, Pearson Education, Delhi. |
|