BCA Syllabus – Operating System
4.4 Operating System
Third Year Part III Group A Sixth Semester Subject Code:
Unit - 1
Introduction – Definition – Mainframe, Multiprocessor, Distributed, Clustered, Real-time, Hand held systems – I/O and storage structure – Hardware protection – Network structure – system components – system services, calls, programs, structure – system design, implementation and generation.
Unit - 2
Process Management: Process concepts, scheduling, operations – cooperating processes – Inter- process communication in Client-Server systems – Multithreading models and issues – Windows 2000 and Java threads – CPU scheduling criteria and algorithms – Multi-processor and Real-time scheduling – Algorithm Evaluation – Process scheduling in Windows 2000.
Unit - 3
Process Synchronization – Critical-section problem – Synchronization Hardware – Semaphores – Classic problems – Critical Regions – Monitor – Synchronization in Windows 2000 – Deadlock characterization, Prevention, Avoidance and Detection – Recovery from Deadlock.
Unit - 4
Storage management: Swapping – Contiguous memory allocation – Paging – Segmentation – Segmentation with paging – Demand paging – Process creation – Page replacement – Allocation of Frames – Thrashing – Implementation of virtual memory in Windows NT – File concepts and access methods – Directory Structure & implementation – Allocation methods – Free space management.
Unit - 5
I/O Systems and Case Study: Disk Structure, Scheduling and Management – Swap Space Management – Case Study: Windows 2000.
TEXT BOOK:
Operating System Concepts - Silberschartz A., Galvin P.B., Gagne G - Sixth Edition, 2002, John Wiley & Sons.
Unit I Chapters: 1.1 to 1.8, 2, 3
Unit II Chapters: 4, 5.1 to 5.3, 5.6, 5.8, 6
Unit III Chapters: 7.1 to 7.8, 8
Unit IV Chapters: 9, 10.1 to 10.7, 11.1 to 11.3, 12.1 to 12.5
Unit V Chapters: 14.1 to 14.4, 21.1 to 21.5
REFERANCE BOOK:
Operating System Concepts And Design,
Leave a Comment