What does the operating system do?
1. Transfers data between memory locations and the CPU
2. Produces the visual display for the monitor
3. Controls peripherals (input/output) such as printers and input devices
4. Provides a set of programming tools to allow programs to run properly (Application Programming Interface or API)