Operating system is based on CPU, RAM, and driver APIs to provide good programming experience for the application programs. For example, executing instructions on CPU, memory management, thread and process switches, caching.
Interaction with CPU
- Interruption can be triggered by CPU. For example, a key is pressed on keyboard.
- CPU and RAM do not need drivers.