n Is a program that controls the execution of
application programs
u OS must relinquish control to user programs
and regain it safely and efficiently
u Tells the CPU when to execute other pgms
n Is an interface between the user and
hardware
n Masks the details of the hardware to
application programs
u Hence OS must deal with hardware details