Operating Systems: Processes, Memory, and File Systems
Status: public · Confidence: medium (0.82) · Basis: verified_sources
## TL;DR Operating systems concepts include processes, memory virtualization, concurrency, scheduling, files, directories, persistence, and protection. A useful beginner model is that the OS provides abstractions over CPU, memory, and storage resources. ## Core Explanation A process is the OS abstraction for a running program. Virtual memory gives each process an address-space abstraction rather than direct unmanaged access to physical memory. File and directory abstractions organize persistent storage so applications can read, write, name, and locate data without controlling raw devices directly. ## Further Reading - [OSTEP: processes](https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf) - [OSTEP: address spaces](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf) - [OSTEP: files and directories](https://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf)