Processes vs Threads: How Linux Really Works

Published: 31 March 2026
on channel: Computer Science: Under The Hood
92
like

Processes and threads are not the same thing — and the difference is enforced in hardware.

In this video we go under the hood of how Linux creates processes with fork(), how threads use clone(CLONE_VM) to share memory, what the CFS scheduler actually does, and why a context switch between processes is more expensive than between threads. We also cover real-world examples like Chrome's multi-process architecture, the Python GIL, and Apache vs Nginx — plus the gotchas that silently ruin production systems.

⏱ Chapters:
0:00 Hook
0:43 What is a process and a thread?
3:31 How fork() and clone() actually work
5:12 The CFS scheduler and context switches
6:58 Real-world: Chrome, Python GIL, Nginx
8:39 Gotchas: deadlocks, race conditions, zombies

🔔 Subscribe for more CS explained under the hood.

#Linux #ComputerScience #SoftwareEngineering


On this page of the site you can watch the video online Processes vs Threads: How Linux Really Works with a duration of hours minute second in good quality, which was uploaded by the user Computer Science: Under The Hood 31 March 2026, share the link with friends and acquaintances, this video has already been watched 92 times on youtube and it was liked by like viewers. Enjoy your viewing!