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,
No comments:
Post a Comment