A book-in-progress about the Linux kernel and its insides.
-
Updated
Oct 19, 2026 - Python
Linux is an open source kernel modeled after UNIX. Widely used, it is known for its efficiency and reliability.
A book-in-progress about the Linux kernel and its insides.
The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
Copy Fail (CVE-2026-31431): 9-year-old Linux kernel LPE found by Theori's Xint Code
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules
📡🐧 Linux kernel syscall implementation tracker
Evidence-first runtime for a wheeled mobile household robot with bounded actions, replayable events, and fail-closed verification.
Nix flake for linux kernel development (formerly kernel-module-flake)
Fix for keyboard/mouse/tablet being detected as joystick in Linux
Enter kernel namespaces from Python
Un poco de información acerca del kernel Linux
Android Memory Tools written in python for RAM data reading and writing process of android, linux and windows os's.
gbOS86: Googlebook OS on ordinary Intel laptops (6th gen+): CPU-instruction emulation, patched libs, boot-time hardware detection, live/installer USB.
Standalone Linux IO Tracer (iotrace) is a tool for block device and filesystem I/O tracing
Created by Linus Torvalds
Released September 17, 1991