OS Definition
An operating sytem is software that manages the computer hardware
... [it provides] an environment in which a user can execute
prgrams in a convenient and efficent manner.
Silbershatz, Galvin, Gagne, Operating System Concepts.
An operating system must fulfill two main objectives:
- Interact with the hardware components servicing all low-level
programmable elements included in the hardware platform.
- Provide an execution environment to all applications that run
on the computer system (the so-called user programs).
Bovet, Cesati, Understanding the Linux Kernel
What is an operating system?
- a piece of software that turns the hardware into something useful
- layered picture: hardware, OS, applications
- Three main functions: fault isolate applications, abstract hardware, manage hardware
Frans Kaashoek