NIT Srinagar Syllabus CSE 5th Sem
Operating system and function, Evolution of operating system, Batch, Interactive, Time Sharing and Real Time System, System protection.
Operating System Structure:
System Components, System structure, Operating System Services.
Process concept, Principle of Concurrency, Producer Consumer Problem, Critical Section problem, Semaphores, Classical problems in Concurrency, Inter Process Communication, Process Generation, Process Scheduling.
Scheduling Concept, Performance Criteria Scheduling Algorithm, Evolution, Multiprocessor Scheduling.
System Model, Deadlock Characterization, Prevention, Avoidance and Detection, Recovery from deadlock combined approach.
Base machine, Resident monitor, Multiprogramming with fixed partition, Multiprogramming with variable partition, Multiple base register, Paging, Segmentation, Virtual memory concept, Demand paging, Performance, Paged replaced algorithm, Allocation of frames, Thrashing, Cache memory, Organization, Impact on performance.
I/O Management & Disk Scheduling:
I/O devices and organization of I/O function, I/O Buffering, DISK I/O, Operating System Design Issues.
File Concept, File Organization and Access Mechanism, File Directories, File Sharing, Implementation Issues.
- J. Peterson, A. Silberschatz, and P. Galvin. Operating System Concepts, Addison Wesley, 3rd Edition, 1989.
- M. J. Bach. Design of the Unix Operating System, Prentice Hall of India, 1986.
- A. Silberschatz and P. Galvin. Operating System Concepts, Addison Wesley, 4th Edition, 1994.