A book-in-progress about the Linux kernel and its insides.
-
Updated
Aug 30, 2025 - 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.
Learning operating system development using Linux kernel and Raspberry Pi
How to be low-level programmer
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
Linux privilege escalation auditing tool
A collection of links related to Linux kernel security and exploitation
A technical explainer by @kognise of how your computer runs programs, from start to finish.
install latest or LTS linux kernel and enable BBR or BBR plus
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.
Linux Kernel Manager and Activity Monitor 🐧💻
Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Prometheus exporter for custom eBPF metrics
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x/6.x (x86/x86_64 and ARM64)
A list of operating systems and stuff
RDMA core userspace libraries and daemons
awesome-linux-rootkits
Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
Created by Linus Torvalds
Released September 17, 1991