- Operating Systems Fundamentals
- Components of OS
- Types of OS
- CPU Scheduling
- Memory Management
- File Systems
- I/O & Device Management
- Kernel
Intermediate Topics:
- CPU Scheduling Techniques
- Inter-process communication
- Synchronization
- Deadlocks
- Memory Allocation Strategies
- Paging & Segmentation
- Virtual Memory
- File System Organization
- Disk scheduling Algorithms
- Security
Advanced Topics:
- Process States & Process Control Blocks
- Multithreading & Concurrency
- Real-Time Operating Systems
- Distributed OS
- Cluster & Cloud-based Operating Systems
- System Calls & API
- Virtualization & Hypervisors
- Containers
- Fault Tolerance & Recovery
- Power management & Energy-efficient OS
- Security