Deadlock & Starvation
Deadlock conditions (Coffman), prevention strategies, detection & recovery
Deadlock conditions (Coffman), prevention strategies, detection & recovery
Explore character vs block devices, driver layers, and kernel vs user mode drivers in modern operating systems.
How file systems implement directories through linear search, hash tables, and B-trees, enabling efficient path resolution and file lookup operations.
Exploring how physical storage is organized through CHS addressing, LBA, disk geometry, and partition schemes like MBR and GPT.
Explore distributed file systems, RPC mechanisms, cluster scheduling, and the fundamental concepts behind modern distributed operating systems.
Learn how DMA bypasses the CPU for device-memory transfers, DMA buffers, scatter-gather I/O, and IOMMU security.
Understanding how file systems allocate disk space through contiguous, linked, and indexed allocation strategies, and how modern file systems like FAT, ext2/3/4, and NTFS implement these methods.
Understanding how operating systems organize and manage files through abstraction layers, from physical storage to logical file operations.
Understanding the fundamental hardware architecture of computers — CPU, memory, I/O devices, and the bus architecture that connects them.
Explore RISC vs CISC, x86 vs ARM, opcodes, operands, and instruction formats that define how CPUs understand your code.