Based on book slides: Silberschatz, Galvin and Gagne, Operating System Concepts - 1.1 Operating Systems 31261 Spring 2013, Ort Braude College Electrical.