🐧 A hands-on lab for mastering Embedded Linux and Desktop Linux internals, from kernel to user space.
-
Updated
Jun 27, 2026 - Shell
🐧 A hands-on lab for mastering Embedded Linux and Desktop Linux internals, from kernel to user space.
A low-level custom memory allocator implemented in C using system calls to manage heap boundaries. Features custom block splitting, memory alignment, and block coalescence algorithms to optimize memory recycling under tight hardware constraints.
Deep dives into Linux kernel internals for low-latency systems engineering — context switches, page faults, NUMA, and CPU isolation, explained from first principles with original diagrams.
Driver codes in C for RTOS development on STM32F411VETx
Add a description, image, and links to the kernel-internals topic page so that developers can more easily learn about it.
To associate your repository with the kernel-internals topic, visit your repo's landing page and select "manage topics."