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).