What is an operating system?

Here are a few definitions:

We defined an OS as software which:

  1. Manages hardware
  2. Allocates resource
  3. Presents services
The OS allocates and services abstractions, such as:
  1. Files and file systems
  2. Memory
  3. Processes

We argued for a minimal OS which doesn’t include the filesystem.

Richard Stallman, Free Software, readings.