Skip to content
IT-501 · Operating System/Official Syllabus

Operating System (IT-501) - Official Syllabus

1
Unit 1

Introduction to Operating Systems

  • Introduction to Operating Systems
  • Evaluation of OS
  • Types of operating Systems
  • system protection
  • Operating system services
  • Operating System structure
  • System Calls and System Boots
  • Operating System design and implementation
  • Spooling and Buffering
2
Unit 2

Basic concepts of CPU scheduling

  • Basic concepts of CPU scheduling
  • Scheduling criteria
  • Scheduling algorithms
  • algorithm evaluation
  • multiple processor scheduling
  • Process concept
  • operations on processes
  • threads
  • inter process communication
  • precedence graphs
  • critical section problem
  • semaphores
  • classical problems of synchronization
3
Unit 3

Deadlock problem and Memory Management

  • Deadlock problem
  • deadlock characterization
  • deadlock prevention
  • deadlock avoidance
  • deadlock detection
  • recovery from deadlock
  • Methods for deadlock handling
  • Concepts of memory management
  • logical and physical address space
  • swapping
  • Fixed and Dynamic Partitions
  • Best-Fit
  • First-Fit and Worst Fit Allocation
  • paging
  • segmentation
  • paging combined with segmentation
4
Unit 4

Concepts of virtual memory

  • Concepts of virtual memory
  • Cache Memory Organization
  • demand paging
  • page replacement algorithms
  • allocation of frames
  • thrashing
  • demand segmentation
  • Role of Operating System in Security
  • Security Breaches
  • System Protection
  • Password Managment
5
Unit 5

Disk scheduling and File systems

  • Disk scheduling
  • file concepts
  • File manager
  • File organization
  • access methods
  • allocation methods
  • free space managements
  • directory systems
  • file protection
  • file organization & access mechanism
  • file sharing implement issue
  • File Management in Linux
  • introduction to distributed systems

Laboratory Experiments

  • Program to implement FCFS CPU scheduling algorithm.
  • Program to implement SJF CPU scheduling algorithm.
  • Program to implement Priority CPU Scheduling algorithm.
  • Program to implement Round Robin CPU scheduling algorithm.
  • Program to implement classical inter process communication problem(producer consumer).
  • Program to implement classical inter process communication problem(Reader Writers).
  • Program to implement classical inter process communication problem(Dining Philosophers).
  • Program to implement FIFO page replacement algorithm.
  • Program to implement LRU page replacement algorithm

Reference Books

  • Operating system — Silberschatz — Willey Pub
  • Modern Operating System — Tanenbaum — PHI Learning
  • System Programming and Operating System — Dhamdhere — TMH
  • Operating System Principles, Design &Applications — Stuart — Cengage Learning
  • Operating System : Principle and Design — Pabitra Pal Choudhury — PHI Learning
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in