Processes and Threads — PlanetScale
Processes and threads are fundamental abstrations for operating systems. Learn how they work and how they impact database performance in this interactive article.
Processes and Threads Ben Dicken [ @ BenjDicken ] | September 24, 2025 What do Slack, Cursor, Ghostty, and Chrome have in common? No, they aren't all written in TypeScript. These, along with every other piece of software running on your computer, executes within a Process . The Process is a fundamental abstraction provided by modern operating systems . An operating system's job is to provide abstractions on top of the underlying CPU, RAM, and disk that allow software to execute code and share resources. There are many important abstractions such as virtual memory and file systems, but the most
saved by
related reading
- Intro - Putting the "You" in CPUcpu.land
- The "Basics" | Putting the "You" in CPUcpu.land
- Processes in Linux - Everything You Need to Knowreliabilityengineering.substack.com
- Multithreading (computer architecture) - Wikipediaen.wikipedia.org
- Multiprocessing - Wikipediaen.wikipedia.org
- tldp.org/LDP/tlk/kernel/processes.htmltldp.org
- On the GPU Memory Hierarchygytis.co
- Slice Dat Time | Putting the "You" in CPUcpu.land
- Inside look at modern web browser (part 1) | Blog | Chrome for Developersdeveloper.chrome.com
- Multithreading and Multiprocessing in 10 Minutes | Towards Data Sciencetowardsdatascience.com
- Inter-process communication in Linux: Shared storage | Opensource.comopensource.com
- Using Threads to Run Code Simultaneously - The Rust Programming Languagedoc.rust-lang.org