Linternals

Linternals

This is a series of posts exploring Linux kernel internals, with a focus on accessibility and getting some hands on in the process! For more info, check out my introduction post.

The (Modern) Boot Process

This (unfinished) subseries covers the Linux kernel's boot process.

Virtual Memory

This subseries introduces the concept of virtual memory in the context of Linux.

Memory Allocators

This subseries talks about memory allocation in the Linux kernel and it's two main allocators: the page allocator and the slab allocator.

Memory Management

This is an ambitious subseries attempting to delve into the memory management subsystem of the Linux kernel, initially using a simple C program as a case study.