6.1.9 - Outline how an operating system hides the complexity of the hardware from users and applications