Subject

Linux systems

What is going on underneath a program on Linux. Five articles, meant to be read in order: the kernel and the system call boundary, then processes and memory, then files, then sockets and interprocess communication, and finally the primitives that containers and tracing tools are built from. Each one opens with a mind map and explains every idea with a diagram and the real systems that use it.

Articles