Software Classification: System Software and Applications
Aligned to the AQA 8525 specification
- Topic
- Computer systems
- Level
- Foundational
- Reading time
- 8 min
- Published
- 9 June 2026
- Updated
- 1 July 2026
On this page
Key takeaways
- Hardware is the physical components that can be touched, while software is the programs and instructions that tell the hardware what to do; the two are interdependent and neither functions without the other.
- Software falls into two categories: system software, which manages hardware resources and provides a platform, and application software, which performs tasks directly for the end user.
- The operating system manages five resources: processor(s), memory, input/output devices, applications, and security; describing it as just 'managing files' is incomplete.
- System software includes the operating system, device drivers, and utility programs such as antivirus, file compression, disk defragmenter, backup and encryption software.
- Disk defragmentation benefits magnetic HDDs whose read head moves physically, but SSDs have no moving parts so defragmenting one gives no benefit and wastes write cycles.
Want more lessons like this one?
Generate lessons on anything you study. Free account, no card needed.
Key terms
- Hardware
- The physical components of a computer system, any part that can be touched, such as the CPU, RAM, storage devices, screen and keyboard.
- Software
- Programs made up of sets of instructions that tell the hardware what to do; it has no physical form and exists as data.
- System software
- Software that manages the hardware resources of a computer and acts as a platform on which application software can run.
- Application software
- Software that performs a specific task for the end user and is directly interacted with, using the services provided by the OS.
- Operating system
- The most important system software, which manages all hardware resources and acts as an intermediary between hardware and application software.
- Device driver
- A small piece of software that allows the operating system to communicate with a specific hardware device.
- Utility program
- System software designed to perform specific maintenance, configuration or support tasks that keep the system running efficiently and securely.
Frequently asked questions
System software manages the computer's hardware resources and provides a platform for other programs to run on, operating largely in the background. Application software performs specific tasks directly for the end user, such as a word processor or web browser.
The operating system manages five things: the processor(s), memory, input/output devices, applications, and security. It schedules tasks, allocates RAM, communicates with devices via drivers, loads and terminates programs, and controls access through user accounts and permissions.
Defragmentation only helps magnetic hard disk drives, where a read head physically moves across a spinning platter to reach fragmented data. SSDs have no moving parts, so fragmentation does not slow them down, and defragmenting wastes the drive's limited write cycles.
Generate revision on any topic you study
Type any topic you're studying and Aicademy generates a complete lesson, quiz, and flashcard set, personalised to your level.
Lessons on anything
Structured, level-matched lessons on any topic you study
Practice quizzes
Find out what you actually know before the exam does
Flashcard sets
Lock in key concepts with instant revision cards
Ask Aica
Stuck on something? Get a clear explanation, any time
Data Compression: RLE and Huffman Coding
Boolean Logic: Gates and Truth Tables
Related lessons
8 min
9 min
9 min