CA5153-Operating Systems |
FUNDAMENTALS |
Definition of OS Mainframe System Desktop Systems Multi processor System
Distributed Clustered Real time Systems Handheld Systems Operating System
Structure System Components Services System Calls System Programs
System Design and Implementation |
PROCESS MANAGEMENT |
Concepts Process Scheduling Operations on Processes Co-operating Processes
Inter Process Communication CPU Scheduling Scheduling Concepts Criteria
Scheduling Algorithms Multiprocessor Scheduling Real time Scheduling |
PROCESS SYNCHRONIZATION |
Critical Section Synchronization Hardware Semaphores Problems of
Synchronization Critical Regions Monitors Deadlocks Characterization
Handling Deadlocks Deadlock Prevention Avoidance Detection Deadlock
Recovery
|
MEMORY MANAGEMENT |
Storage Hierarchy Storage Management Strategies Contiguous-Non Contiguous
Storage Allocation Single User Fixed Partition Variable Partition Swapping
Virtual Memory Basic Concepts Multilevel Organization Block Mapping
Paging Segmentation Page Replacement Methods Locality Working Sets
|
I/O AND FILE SYSTEMS |
Disk Scheduling File Concepts File System Structure Access Methods
Directory Structure Protection Directory Implementation Allocation Methods
Free Space Management Case Study: Linux System |
Text Books |
1. Silberschatz and Galvin, Operating System Concepts, Seventh Edition, John
Wiley & Sons, Inc., 2004.
2. Milankovic M, Operating System Concepts and Design, Second Edition, Tata
McGraw Hill, 2009. |
Reference Books |
1. P.C. Bhatt, An Introduction to Operating Systems - Concepts and Practice,
Prentice Hall Of India, 2004.
2. H. M. Deitel, An Introduction to Operating Systems, Third Edition, Pearson
Education, 2007.
3. Willam-Stalling, Operating System, Sixth Edition, Pearson Education, 2003. |