| 01: Introduction to Operating System
02: Types of Operating System
03: Components, Services and Structures of Operating System
04: Introduction to Unix / Linux Interface
05: Processes
06: Process Management & Scheduling
07: Inter-Process Communication
08: Unix / Linux Inter Process Communication Tools
09: Input-Output in UNIX / Linux
10: Use of FIFO & Process Management in UNIX.
11: Threads
12: Short Term Scheduler / Dispatcher
13: Process Scheduling Algorithms
14: UNIX Process Management & Scheduling
15: Algorithm Evaluation
16: Process Synchronization
17: Critical Section Problem
18: Critical Section Problems and Solutions
|
19: Deadlocks and Starvation
20: Process Synchronization Problems and Semaphores
21: High-Level Synchronization
22: Deadlock Characterization
23: Deadlock Techniques
24: Deadlock Avoidance
25: Deadlock Detection and Recovery
26: Memory Management
27: Paging
28: Hardware Support in Paging
29: Segmentation
30: Virtual Memory
31: Demand Paging
32: Page Replacement Algorithms
33: Thrashing
34: Files and Directories
35: File Systems
36: File Protection and Allocation
37: Disk Space Management
|