Operating Systems (OS)
Zero-fluff engineering notes, interactive architectural diagrams, and high-yield interview frameworks for university semester exams, GATE CSE, and technical placement rounds.
Introduction & OS Architecture
Core abstraction layers, dual-mode operations, kernel types, and system call traps.
Process Management & PCB
Process memory layout, state transitions, context switching, and schedulers.
CPU Scheduling Algorithms
Turnaround time, waiting time, Gantt charts, preemption, and starvation handling.
Process Synchronization & Concurrency
Critical section problems, Peterson's algorithm, hardware atomic locks, and semaphores.
Deadlocks: Detection, Prevention & Avoidance
Coffman conditions, Resource Allocation Graphs (RAG), and Banker's algorithm.
UNIX System Calls & Fork Mechanics
The fork() tree hierarchy, memory copying, zombie/orphan processes, and execve().
Main Memory Management
Contiguous allocation, paging architecture, TLB access time, and multi-level tables.
Virtual Memory & Page Replacement
Demand paging, page fault cycles, FIFO, Belady's anomaly, LRU, and thrashing.
Storage & Disk Scheduling
Magnetic disk anatomy, seek time calculation, FCFS, SSTF, SCAN, and LOOK.
File Systems & Inodes
File attributes, directory structures, contiguous/indexed allocation, and UNIX inodes.