Saturday, 30 May 2026
Systems
Operating Systems Tracker
Understand the core internals of operating systems and process management.
Phase 1: Core Concepts
OS Basics:
What is an OS? User mode vs Kernel mode, System calls.
Process vs. Thread:
Key differences, Context Switching, and execution models.
Process Management:
Process states (New, Ready, Running, etc.) and PCB.
CPU Scheduling:
FCFS, Shortest Job First (SJF), Round Robin (RR).
Phase 2: Concurrency & Memory
Concurrency:
Critical Section problem, Race conditions, and Synchronization.
Synchronization Tools:
Mutex vs. Semaphores (implementation and differences).
Deadlocks:
4 Necessary conditions and Banker's Algorithm.
Memory Management:
Paging vs. Segmentation, Fragmentation (Internal/External).
Virtual Memory:
Page faults, Thrashing, Page Replacement (LRU, FIFO).
Curated Summary
Copy Progress