Track
Operating Systems
What happens beneath your programs: kernel, processes and threads, with Linux as the example. For people who build software and want to understand the system from the inside.
4 posts · 29 min read in total
- 01
Kernel: the core of the operating system
What the kernel does between programs and hardware: processes, memory, files and devices, system calls, and why Linux is only the core.
8 min read
- 02
Processes and Threads: how the system runs your programs
A process is a running program and a thread is a line of execution inside it. See how they are born, what they share and when to use each.
7 min read
- 03
Virtual Memory and File Systems
How the kernel gives each program its own memory and organizes files on disk, and what happens when memory runs out.
7 min read
- 04
Containers: isolation without a virtual machine
How a container isolates a process with the server's own kernel, with no operating system of its own, and when it beats a VM.
7 min read