Learning Objectives
  • Distinguish clearly between system software and application software.
  • Explain that system software provides services needed by the computer system.
  • Explain that application software provides services required by the user.
  • Give relevant examples of operating systems, utility software and application software.
  • Classify unfamiliar examples by considering who or what the software mainly serves.
Key Terms
Software
Programs and related data that give a computer instructions and allow it to perform tasks.
System software
Software that provides services required by the computer system and supports the running of other software.
Application software
Software designed to provide services or complete tasks required by the user.
Operating system
The main system software that manages hardware and software resources and provides services for applications.
Utility software
System software that performs maintenance, protection or management tasks for the computer system.
General-purpose application
Application software intended for many users and many related tasks, such as a word processor.
Special-purpose application
Application software designed to perform a particular task, such as payroll processing.
Service
A function provided by software to the computer system or to the user.
Summary diagram
Summary Of The Main Ideas In This Lesson
Why Computers Need Software

Computer hardware consists of physical components, but hardware alone does not know what task to perform. Software supplies instructions that control the hardware. A single computer can therefore be used for many purposes because different programs can be loaded and executed without rebuilding the machine.

Cambridge divides software into two broad categories: system software and application software. The division is based on the main purpose of the software. System software mainly serves the needs of the computer system, while application software mainly serves the needs of the user.

The distinction is about purpose rather than appearance. Both types may have windows, menus and icons. A backup utility can have a graphical interface, but it is still system software because its main function is to protect and manage the computer system. A photo editor also has a graphical interface, but it is application software because its main function is to help the user edit images.

System Software

System software provides the services that the computer requires in order to operate effectively. The most important example is the operating system. It manages files, memory, peripherals, security, user accounts and multitasking, and it provides a platform on which applications can run.

Utility software is also system software. Utilities carry out maintenance, management or protection tasks. Suitable examples include anti-malware software, backup software, file-compression utilities and disk-management tools. In an examination, an example should be accompanied by a brief statement of its purpose when the question asks for explanation rather than naming only.

System software normally works close to the hardware or supports the whole computer system. It may start automatically, continue running in the background and provide services used by many applications. This does not mean that the user never interacts with it; it means that its primary purpose is to support or maintain the system.

Application Software

Application software provides services that the user requires. Examples include word processors, spreadsheets, database applications, presentation software, web browsers, graphics editors, media players, games, booking systems and payroll systems. Each application enables a user or organisation to carry out a task.

General-purpose applications can be used for a wide range of related tasks. A spreadsheet can model budgets, analyse marks or calculate sales totals. Special-purpose applications are designed for one main task or a narrow group of tasks. A school attendance system, airline reservation system or point-of-sale application is created for a particular purpose.

Application software depends on system software. An application does not normally control hardware directly. It asks the operating system for services such as opening a file, displaying a window, printing a document or connecting to a network. This separation allows the same application to use standard operating-system services rather than containing separate control code for every device.

How To Classify Software

When classifying an unfamiliar program, ask whose requirement it mainly satisfies. If it provides a service needed by the computer, manages resources or maintains the system, it is system software. If it helps a user complete a task, it is application software.

Some software can appear difficult to classify because it provides a user interface. For example, an anti-malware utility lets a user start a scan, but its primary role is to protect the computer system. A file manager is normally considered part of the operating system because it supports file management. A document editor is application software because it creates and edits user documents.

Examination questions often ask for a difference and examples. A complete answer states both purposes and gives correctly matched examples. Writing only “system software runs the computer” is too vague; identifying the service it provides makes the distinction precise.

System Software Compared With Application Software
Feature System Software Application Software
Main purpose Provides services required by the computer system. Provides services or tasks required by the user.
Typical relationship to hardware Manages or supports hardware and system resources. Usually accesses hardware through operating-system services.
Examples Operating system, anti-malware utility, backup utility, compression utility. Word processor, spreadsheet, browser, graphics editor, game.
When it runs May start with the computer and continue in the background. Normally runs when the user or another process starts it.
Main beneficiary The computer system as a whole. The user or organisation completing a task.
Classifying Common Examples
Software Classification Reason
Operating system System software Manages resources and provides services for applications.
Backup utility System software Protects system and user data by creating recoverable copies.
Word processor Application software Allows the user to create and edit documents.
Payroll program Application software Performs a specific organisational task for the user.
Anti-malware utility System software Protects the computer system from malicious software.
Worked Examples
Classifying A School Computer Program

Question: A school installs software that scans storage for malicious files and removes detected threats. Classify the software and explain your choice.

  1. Identify the main service provided: protecting the computer system.
  2. Decide whether the service is mainly required by the system or by a user completing a task.
  3. Recognise that protection and maintenance utilities are forms of system software.

Answer: It is system software, specifically a utility, because its main purpose is to protect and maintain the computer system by detecting and removing malware.

Explaining The Difference

Question: State one difference between an operating system and a word processor.

  1. Identify the category of each item.
  2. State the purpose of the operating system.
  3. State the user task performed by the word processor.

Answer: An operating system is system software that manages the computer and provides services for other programs, whereas a word processor is application software that helps the user create and edit documents.

Examination Guidance
  • Use the phrase “provides services required by the computer” for system software and “provides services required by the user” for application software.
  • Give examples that clearly match the category; an operating system and a word processor are safe, unambiguous examples.
  • When asked to explain, state the purpose of the example rather than listing its name only.
  • Do not classify software simply by whether the user can see or interact with it.
  • Remember that utility software is included within system software.
Common Mistakes
  • Saying all software used by a user is application software.
  • Calling a web browser system software because it can be supplied with an operating system.
  • Giving hardware examples such as a keyboard or printer when asked for software.
  • Stating that application software can run without an operating system.
  • Writing that system software is only the operating system and forgetting utility software.
Knowledge Check

1. What is system software?

Answer: Software that provides services required by the computer system, including operating systems and utilities.

2. What is application software?

Answer: Software that provides services or performs tasks required by the user.

3. Give two examples of utility software.

Answer: Any two suitable examples, such as anti-malware software, backup software or a compression utility.

4. Why is a spreadsheet application software?

Answer: Its main purpose is to help the user organise, calculate and analyse data.

5. Why does application software normally depend on an operating system?

Answer: It uses operating-system services to access hardware, files, memory, interfaces and other resources.