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