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

Resources

See also