ANNA UNIVERSITY TRICHY MCA SYLLABUS
CA5153 OPERATING SYSTEMS
LTPC 3003
UNIT I FUNDAMENTALS 7
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.
UNIT II PROCESS MANAGEMENT 8
Concepts – Process Scheduling – Operations on Processes – Co-operating Processes – Inter Process Communication – CPU Scheduling – Scheduling Concepts – Criteria – Scheduling Algorithms – Multiprocessor Scheduling – Real time Scheduling.
UNIT III PROCESS SYNCHRONIZATION 10
Critical Section – Synchronization Hardware – Semaphores – Problems of Synchronization – Critical Regions – Monitors – Deadlocks – Characterization – Handling Deadlocks – Deadlock Prevention – Avoidance – Detection – Deadlock Recovery.
UNIT IV MEMORY MANAGEMENT 10
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.
UNIT V I/O AND FILE SYSTEMS 10
Disk Scheduling – File Concepts – File System Structure – Access Methods – Directory Structure – Protection – Directory Implementation – Allocation Methods – Free Space Management – Case Study: Linux System.
Total: 45
TEXT BOOKS
1. Silberschatz and Galvin, “Operating System Concepts”, Seventh Edition, John Wiley & Sons, Inc., 2004.
2. M.Milankovic, “Operating System Concepts and Design”, Second Edition, Tata McGraw Hill, 2008.
REFERENCES
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.
No comments:
Post a Comment