A program (system software) that acts as an intermediary
between a user of a computer and
the computer hardware
Operating system goals:
Execute user programs and make solving user problems easier
Make the computer system convenient to use
Use the computer hardware in an efficient manner