Responsible for the management and coordination of activities and the sharing of the resources of a computer
Acts as a host for computing applications run on the machine.
Determines which applications should run in what order and how much time should be allowed for each application before giving another application a turn (in multitasking OS).