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✨