Unit 4 · Software
4.1 Types of software and interrupts
By the end of this section you should be able to
- 4.1.1 Compare system software and application software
- 4.1.2 Describe the functions of an operating system
- 4.1.3 Explain how hardware, firmware and the OS run applications
- 4.1.4 Describe how interrupts are generated and handled
Lessons
Key vocabulary
- System software
- Software that provides the services the computer needs, e.g. the operating system and utilities.
- Application software
- Software that provides the services the user needs.
- Operating system
- Manages files, memory, peripherals, multitasking, security and user accounts, and provides an interface.
- Utility software
- System software that helps maintain the computer.
- Firmware
- Software stored permanently on hardware, such as the bootloader.
- Interrupt
- A signal that tells the CPU something needs its attention.
- Interrupt service routine (ISR)
- The code that runs to handle a particular interrupt.