What is the difference between system and application software, and what does an operating system do?
System software and application software, the functions of an operating system, and the role of utility software.
A CCEA A-Level Digital Technology answer on software: the difference between system and application software, the main functions of an operating system, and the role of utility software.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
CCEA wants you to distinguish system software from application software, to describe the main functions of an operating system, and to explain the role of utility software. Software is what turns the hardware of AS 2 into a usable computer.
System versus application software
The distinction is about purpose. System software exists so the computer works and so other programs can run; the user rarely uses it directly. Application software is the reason the user has the computer, the task they actually want done. A web browser is application software; the operating system it runs on is system software.
The operating system
Without an operating system, every application would have to control the hardware itself. Instead the OS shares the processor between programs (scheduling), allocates and reclaims memory, organises files on storage, drives the peripherals through device drivers, presents an interface, and controls who may access what. This gives applications a consistent abstraction layer: a word processor asks the OS to "save this file" without needing to know which make of disk is fitted, because the OS and its device drivers hide those hardware details. The same program therefore runs on many different computers with the same operating system.
Utility software
Utility software is system software that performs maintenance and housekeeping tasks rather than the user's main work. Common examples are backup software (copying data to guard against loss), file compression (reducing file size for storage or transfer), disk defragmentation (reorganising files on a magnetic disk so they are stored contiguously and read faster), antivirus and anti-malware scanners (detecting and removing malicious software), disk clean-up tools (removing temporary and unneeded files to free space), and file managers (organising folders and files). Utilities keep the system healthy, secure and efficient, which is why they are classed as system rather than application software: they serve the computer's upkeep, not the user's productive task. Many operating systems bundle common utilities, but specialist third-party utilities are also widely used.
Try this
Q1. State which category the operating system belongs to: system or application software. [1 mark]
- Cue. System software.
Q2. Name two functions of an operating system. [2 marks]
- Cue. Any two of: process or CPU management, memory management, file management, input/output or peripheral management, user interface, security.
Q3. Explain the purpose of file compression utility software. [2 marks]
- Cue. It reduces the size of files so they take up less storage and transfer faster, for example when emailing or archiving them.
Exam-style practice questions
Practice questions written in the style of CCEA exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
CCEA AS 25 marksDescribe the main functions of an operating system.Show worked answer →
List the recognised functions, giving a sentence on each.
Process (or CPU) management: scheduling programs so the processor's time is shared between tasks. Memory management: allocating main memory to programs and reclaiming it, so several programs can run without overwriting each other. File management: organising files and folders on storage, handling saving, opening and deletion. Input/output and peripheral management: controlling devices through device drivers so programs can use the keyboard, screen, printer and storage. User interface: providing the means (graphical or command-line) for the user to interact with the computer. Security: managing user accounts, passwords and access rights.
Markers award one mark per distinct function correctly described. A bare list of one-word functions earns fewer marks than a list with a short explanation of each.
CCEA AS 24 marksDistinguish between system software and application software, giving an example of each.Show worked answer →
Define each by its purpose and give a clear example.
System software runs and manages the computer itself and provides a platform for other software. Examples: the operating system, device drivers and utility programs.
Application software performs tasks for the user, the reason the user bought the computer. Examples: a word processor, a spreadsheet, a web browser or a database package.
Markers reward the core distinction (manages the computer and supports other software versus carries out tasks for the user) plus a valid example of each. Giving an application as an example of system software (or the reverse) loses the example mark.
Related dot points
- Types of user interface (graphical, command-line, menu and natural language), human-computer interaction, and the principles of good interface design including accessibility.
A CCEA A-Level Digital Technology answer on the user interface: the types of interface (graphical, command-line, menu and natural language), human-computer interaction, and the principles of good interface design including accessibility.
- The components of the CPU, the role of memory and buses, the fetch-decode-execute cycle, and the factors that affect processor performance.
A CCEA A-Level Digital Technology answer on computer architecture: the components of the CPU, the role of memory and buses, the fetch-decode-execute cycle, and the factors that affect processor performance.
- Primary memory (RAM, ROM, cache), secondary storage (magnetic, optical and solid state) and the characteristics that decide which is appropriate.
A CCEA A-Level Digital Technology answer on hardware: primary memory (RAM, ROM and cache), secondary storage technologies (magnetic, optical and solid state) and the characteristics, capacity, speed, cost and portability, that decide which is appropriate.
- Representing data in binary, hexadecimal and denary, converting between bases, and how characters, images and sound are encoded digitally.
A CCEA A-Level Digital Technology answer on data representation: binary, denary and hexadecimal and converting between them, character encoding with ASCII and Unicode, and how images and sound are represented digitally.
- The distinction between data, information and knowledge, data types, and the validation and verification techniques that protect data quality.
A CCEA A-Level Digital Technology answer on data and information: the distinction between data, information and knowledge, common data types, and the validation and verification techniques that protect data quality on entry.
Sources & how we know this
- CCEA GCE Digital Technology specification — CCEA (2016)