--- tags: - Operating_Systems - Linux --- # Basic model of a (*nix) operating system We can abstract the Linux OS into three operational levels or tiers, from the bottom up:
User processes
The running programs that the kernel manages. Also known as the user space. Comprising:
Kernel
The core of the operating system. Software residing in memory that tells the CPU where to look for its next task. Acts as a mediator and primary interface between the hardware and the user processes. Comprising:
Hardware
The base: one or more CPUs and RAM memory performing computations and writing to memory. Comprising:
!! Add info on kernel mode and user mode https://www.geeksforgeeks.org/user-mode-and-kernel-mode-switching/