Learning OS: Three Easy pieces


The three easy pieces being :

  • Virtualization of hardware resources
  • Concurrency issues and possible solutions via scheduling policies
  • Data Peristence

Virtualization :

The hardware has limited amount of resources(cpu, ram and disk) and inorder to run any process, an operating system has to provide a way for user to start running the process and this is done via process api