What is the Operating System?

OS is a Resource Allocator

OS is a Control Program

A system is divided into 4 parts:

  1. Hardware
    1. provides basic computing resources
    1. CPU, Memory, I/O devices...
  1. Operating system
    1. Controls the hardware, coordinates use of hardware among various applications and the users
  1. Application Programs
    1. defines the way how computer resources can be used to solve the problems of the user
    1. Word processors, calculator...
  1. Users
    1. pretty obvious what they are... other machines and humans