Linux
Understanding the Linux Kernel's Core Abstractions
The primitives that everything else on Linux is built from — namespaces, cgroups, systemd, the VFS — plus the OOM killer and eBPF, and one real panic to debug.
9 posts, in order
- 1HistoryThe History of Linux: A Finnish Student's 'Hobby' Operating SystemTrace Linux from Torvalds' 1991 announcement and early licensing through distributions, maintainership, Git and today's release process.
- 2Deep DiveDemystifying the Linux Boot Process: From Firmware to systemdTrace a modern Linux boot across firmware, boot manager, kernel, initramfs, real root, and PID 1 with safe diagnostics for each handoff.
- 3Deep DiveLinux Namespaces: The Kernel Primitive Behind Every ContainerUnderstand Linux namespace types, ownership, lifetime and composition, then inspect containers without mistaking an isolated view for security.
- 4Deep DiveControl Groups (cgroup v2) Explained: Limiting and Accounting for ResourcesUnderstand cgroup v2 hierarchy, controller delegation, CPU, memory, I/O and PID controls, using safe systemd workflows and kernel evidence.
- 5Deep DiveUnderstanding systemd: Units, Targets, and the Modern Linux Init SystemUnderstand systemd unit loading, dependency and ordering graphs, service readiness, activation, credentials, sandboxing and forensic debugging.
- 6Deep DiveThe Linux Virtual File System: One Interface, Many FilesystemsUnderstand Linux VFS path lookup, dentries, inodes, open-file descriptions, mounts, page cache, permissions and safe resolution across filesystems.
- 7Deep DiveInside the OOM Killer: How Linux Decides What to Kill When Memory Runs OutDistinguish global, cgroup, cpuset and policy-driven OOM events; interpret victim scoring and build memory controls from forensic evidence.
- 8Deep DiveeBPF Explained: Safe, Programmable Observability in the Linux KernelUnderstand eBPF programs, verifier, maps, hooks, BTF and CO-RE, privileges and operational risks without treating kernel execution as a sandbox.
- 9FixFixing a Kernel Panic on Boot After a Bad Driver or Module UpdateRecovering a Linux system that panics or hangs during boot right after a kernel or driver update, using boot menu options that don't require external rescue media.