Skip to content

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.