Understand what is meant by procedures, functions and parameters
Understand the purpose of storing data in a file to be used by a program
System software provides the services that the computer requires, including operating system and utility software. Application software provides the services that the user requires. Including: managing files, handling interrupts, providing an interface, managing peripherals and drivers, managing memory, managing multitasking, providing a platform for running applications, providing system security, managing user accounts. Applications are run on the operating system. The operating system is run on the firmware. The bootloader (firmware) is run on the hardware. Including: how an interrupt is generated, how it is handled using an interrupt service routine, what happens as a result of the interrupts. Software interrupts include division by zero and two processes trying to access the same memory location. Hardware interrupts include pressing a key on the keyboard and moving the mouse.