Understanding D-Bus and libdbus: How Linux Applications Communicate with Each Other
D-Bus is the IPC backbone of modern Linux -- the mechanism through which systemd, NetworkManager, BlueZ, polkit, and dozens of other services coordinate at runtime. Covers the bus architecture, unique vs well-known names, the wire format and type system, libdbus C API, sd-bus, XML security policy enforcement, mandatory introspection, the PropertiesChanged pattern, ObjectManager for service discovery, practical debugging with busctl, and the dbus-broker clean-room rewrite now default on Fedora and Arch.
Bambi's Guide to Linux: What Nobody Told You When You Spawned In
The kernel is not a shell command and the shell is not the kernel. This first-principles guide starts at ring 0 and works outward: how the Linux kernel mediates every hardware interaction through system calls, how the EEVDF scheduler replaced CFS in kernel 6.6 and calculates virtual deadlines based on lag and weight, how inodes store metadata separately from filenames, why ctime is not creation time, how SUID escalation works by design, what fork-exec actually does when you type a command, and how systemd uses cgroups v2 to enforce process isolation. Includes verifiable sources from docs.kernel.org, the original 1995 Stoica and Abdel-Wahab EEVDF paper, and Torvalds' own LKML clarifications.
KernelAdvanced Linux Command Line: What the Shell Doesn't Tell You
The kernel-level machinery behind every command you type: how /proc exposes live process state, what namespaces and cgroups actually do when you isolate and limit resources, how to intercept syscalls with strace and profile execution with perf hardware counters, how to attach eBPF programs to kernel tracepoints using bpftrace, how the VFS layer maps file descriptors through dentries to inodes, why the CFS scheduler can starve your process despite a low nice value, how signal delivery interacts with blocked signals and SA_RESTART, how the terminal driver manages session leaders and foreground process groups, and how to chain these tools into a structured diagnostic methodology that moves from symptom observation to confirmed root cause.
KernelLinux GPU Tiers: AMD, NVIDIA, and Intel Ranked for Driver Support in 2026
AMD RDNA 4, NVIDIA Blackwell, and Intel Arc Battlemage ranked by driver maturity, Wayland support, kernel requirements, and real install experience. Includes distro pairing guide and verified kernel minimums.
KernelLinux Firmware Blobs: What They Are, Why They Exist, and How to Manage Them
What binary firmware blobs are, why the kernel needs them, how request_firmware() loads them, version mismatches, Secure Boot interactions, supply chain provenance via the WHENCE file, IMA integrity checking, GNU Linux-libre, and how to fix missing firmware on Debian, Ubuntu, Fedora, and Arch.
KernelNVIDIA Linux Drivers: Open Modules, GSP Firmware, and the Road to Blackwell
Open kernel modules vs proprietary, how the GPU System Processor changed everything with Turing, what moved in the R560 and R590 driver series, Wayland DRM modeset, Blackwell-only open module support, Nouveau/NVK, and the Nova Rust driver entering the upstream kernel.
KernelLinux GPU Drivers: NVIDIA, AMD, and Intel Explained
How the Linux DRM subsystem connects GPU hardware to userspace: NVIDIA's open kernel module, AMD's AMDGPU and RADV stack, Intel's Xe driver transition, Wayland explicit sync via linux-drm-syncobj-v1, and the NVK Mesa path for a fully open-source NVIDIA stack. Updated for kernel 6.11+ and the 2026 driver landscape.
Kernel20 Unique Things You Can Do in Linux That Will Change How You Think About Operating Systems
Twenty kernel-level capabilities -- /proc, strace, eBPF, namespaces, cgroups, live patching, capabilities, rr, auditd, perf, and more -- that expose how the Linux kernel works at a level no other mainstream OS allows.
KernelUnderstanding the Linux Kernel Memory Model
Why your code can read stale values on one CPU while another CPU has already written the update -- and how the LKMM gives kernel developers a formal framework to reason about it, prevent it, and prove correctness.
KernelHow to Write Your First Linux Kernel Module in C
Build, load, and inspect a real .ko module from scratch. Walks the full ELF relocation pipeline, vermagic enforcement, a working /proc interface, GFP flag selection, and the KASAN/lockdep/dynamic-debug toolkit.
KernelLearning C Programming for Linux Development
C's undefined behavior rules are not a footnote -- they are the reason the Linux kernel ships with -fno-delete-null-pointer-checks, -fno-strict-aliasing, and a strict list of permitted GCC versions. This guide explains why compilers are allowed to eliminate programmer-intended safety checks when signed integers overflow, how the five memory regions (text, data, BSS, heap, stack) are laid out in a Linux process, how system calls transition from ring 3 to ring 0 through the x86-64 syscall instruction, and what KASLR, KPTI, and kernel lockdown mode each protect against at the hardware and OS level. Also covers writing and signing kernel modules in C, io_uring's security surface, and using Rust alongside C in kernels 6.1 and later following the December 2025 Kernel Maintainers Summit decision.
KernelLinux Kernel Tuning for High-Traffic Servers
Sysctl parameters, network stack tuning, and memory management settings that can dramatically improve throughput under load.