Operating System (O/S)
A distinguished program that supports the process abstraction by managing the physical resources of the machine
- Allocation and Protection: Assignment of physical memory to processes
- Scheduling: Assignment of processor to processes
- Input/Output (I/O): Sharing of devices