Linux Resource Limits and the OOM Killer
Stage 2 — Linux and Operating System Internals Subject area 2.2 — Scheduling and Resource Control Article 2 The short version Linux resources are finite. A process can run out of file descriptor...
Stage 2 — Linux and Operating System Internals Subject area 2.2 — Scheduling and Resource Control Article 2 The short version Linux resources are finite. A process can run out of file descriptor...
The short version A CPU executes a program by reading machine instructions, interpreting what each instruction means, operating on registers or memory, and advancing to the next instruction. That ...
The short version CPU performance is the amount of useful work a processor completes in a given amount of time. A useful first model is: execution time = instructions × cycles per instruction ÷ c...
The short version A CPU can perform arithmetic much faster than main memory can provide new data. Caches reduce this gap by keeping recently used data in small, fast storage close to the processor...
Stage 2 — Linux and Operating System Internals Subject area 2.1 — The Operating System Model Article 3 The short version A process is a running instance of a program together with its address sp...
Stage 2 — Linux and Operating System Internals Subject area 2.1 — The Operating System Model Article 4 The short version Linux exposes much of its live state through interfaces that look like fi...
Stage 2 — Linux and Operating System Internals Subject area 2.2 — Scheduling and Resource Control Article 1 The short version A CPU can execute only a limited number of threads at the same time....
Stage 2 — Linux and Operating System Internals Subject area 2.1 — The Operating System Model Article 1 The short version An operating system is the software layer that manages hardware and provi...
Stage 2 — Linux and Operating System Internals Subject area 2.1 — The Operating System Model Article 2 The short version A system call is a controlled entry point through which a user-space prog...
Stage 1 — Systems Programming Foundations Subject area 1.2 — Systems Programming Languages Article 2 The short version C, Rust, Zig, and Go can all be used to build systems software, but they ma...