Operating_System_Notes
Operating_System_Notes
2. Process Management
- Processes and Threads
- CPU Scheduling Algorithms (FCFS, SJF, Round Robin, Priority Scheduling)
- Process Synchronization: Critical Section, Semaphores, Mutex
- Deadlocks: Conditions, Prevention, Avoidance (Banker's Algorithm)
3. Memory Management
- Memory Allocation: Contiguous vs Non-Contiguous
- Paging & Segmentation
- Virtual Memory: Demand Paging, Page Replacement Algorithms (FIFO, LRU, Optimal)
- Thrashing
7. Advanced Topics
- Distributed Operating Systems
- Cloud Computing & Virtualization
- Mobile Operating Systems (Android, iOS)