NIT Srinagar Syllabus CSE 5th Sem Operating System

NIT Srinagar Syllabus CSE 5th Sem

Operating System

Introduction:

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.

Concurrent Processes:
Process concept, Principle of Concurrency, Producer Consumer Problem, Critical Section problem, Semaphores, Classical problems in Concurrency, Inter Process Communication, Process Generation, Process Scheduling.

CPU Scheduling:
Scheduling Concept, Performance Criteria Scheduling Algorithm, Evolution, Multiprocessor Scheduling.

Deadlock:
System Model, Deadlock Characterization, Prevention, Avoidance and Detection, Recovery from deadlock combined approach.

Memory Management:
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 System:
File Concept, File Organization and Access Mechanism, File Directories, File Sharing, Implementation Issues.

Books Recommended:

  1. J. Peterson, A. Silberschatz, and P. Galvin. Operating System Concepts, Addison Wesley, 3rd Edition, 1989.
  2. M. J. Bach. Design of the Unix Operating System, Prentice Hall of India, 1986.
  3. A. Silberschatz and P. Galvin. Operating System Concepts, Addison Wesley, 4th Edition, 1994.

Leave a Comment