nIs a program that controls the execution of application
programs
uOS
must relinquish control to user programs and regain it safely and efficiently
uTells
the CPU when to execute
other pgms
nIs an interface between the user and hardware
nMasks the details of the hardware to application
programs
uHence
OS must deal with hardware details