Mutexes & Mutex Implementation
Mutual exclusion, spinlocks, blocking locks, and kernel mutex internals
Mutual exclusion, spinlocks, blocking locks, and kernel mutex internals
Linux container primitives: PID, network, mount, user namespaces for isolation
Understanding binary, hexadecimal, signed integers, floating-point numbers, and character encodings — the foundational language of computers.
Explore the fundamental design patterns in OS architecture including monolithic vs microkernel trade-offs, IPC mechanisms, and system extensibility.
Trace the journey from batch processing systems to Unix philosophy, Windows dominance, and the rise of modern distributed operating systems.
A deep dive into TCP/IP implementation, socket buffers (sk_buff), and protocol layers in the Linux kernel
Understanding how paging divides memory into fixed-size pages, how page tables track virtual-to-physical mappings, and how the TLB accelerates address translation.
Master Linux performance profiling with perf, ftrace, BCC tools, and flame graphs to identify and eliminate kernel bottlenecks.
Learn how anonymous pipes connect related processes and named pipes (FIFOs) enable communication between unrelated processes in Unix/Linux systems.
A deep dive into process states, Process Control Block (PCB) architecture, and the mechanics of process creation in modern operating systems.