Operating system

Definition

  • A software that lies between the application and hardware. It allows the application to access hardware resources.

Features

Virtualize the CPU

  • Goal: Give each “process” impression it alone is actively using CPU
  • Resources can be shared in time and/or space. ### Virtualize the memory