Lexicon Entry
Operating Systems
An operating system is the core system software that manages computer hardware and software resources, providing common services like memory management, process scheduling, and file systems for applications.
Related Knowledge & Cross-References
Guide
The Anatomy of Process Creation: fork, exec, clone, and COW
A deep dive into how Linux creates processes. We will explore the mechanics of fork(), the magic of Copy-on-Write (COW), and how clone() powers modern containerization.
Guide
The Anatomy of Execution: Processes, Threads, and Memory Isolation
A conceptual deep dive into what it means for code to execute. We explore the fundamental differences between a process (a resource container) and a thread (an execution unit), and how the OS isolates them.
Guide
Process Loading & Creation: The Life of a Binary
Curious about process loading? We trace the journey from disk to execution, covering the OS loader, ASLR, and dynamic linking on Linux, macOS, and Windows.