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 accountHave an account? Log in
Notes Panel