Chapter 2 of the operating system principle