Operating systems provide an interface between software applications and computer hardware, and consist of a kernel and any libraries required for applications to run. They follow three core principles: virtualisation, concurrency, and data persistence.
Sub-pages
- Kernel
- Virtualisation
- Virtual memory
- Process
- File descriptor
- Filesystem
- Common operating systems
Resources
- Operating Systems: Three Easy Pieces, by Remzi and Andrea Arpaci-Dusseau
- Lectures on Operating Systems, by Mythili Vutukuru at IIT Bombay