TopMyGrade

GCSE/Computer Science/AQA

CS4.3Software classification: system software (OS, utilities), application software; examples and main jobs of an OS

Notes

Software classification

Software splits into two broad camps: system software (runs the computer) and application software (does useful work for the user). Most exam questions ask you to classify, name examples, and explain the OS's main jobs.

System software

System software supports the computer itself. Without it, the hardware is unusable. The two main kinds are:

Operating system (OS)

The OS manages every shared resource and provides a layer between hardware and applications. Examples: Windows, macOS, Linux, Android, iOS, Chrome OS.

Main jobs of an OS:

  1. Process management — starts, schedules and stops programs.
  2. Memory management — allocates RAM to programs; uses virtual memory when RAM is full.
  3. File management — organises files and folders on storage.
  4. Peripheral management — talks to keyboard, mouse, printer, etc., via drivers.
  5. Security and user management — accounts, passwords, file permissions.
  6. User interface — GUI or CLI for the user to interact with the system.

Utility software

Utilities perform housekeeping tasks. Examples:

  • Antivirus / antimalware.
  • Encryption software.
  • Defragmentation (rearranges file fragments on a magnetic disk for faster access).
  • Compression / archive tools (ZIP, 7-Zip).
  • Backup software.
  • System monitor / task manager.

Utilities are sometimes counted as part of the OS but technically they are separate programs invoked when needed.

Application software

Apps perform tasks the user cares about — productivity, entertainment, communication. Examples:

  • Word processors (Microsoft Word, Google Docs).
  • Spreadsheets (Excel).
  • Web browsers (Chrome, Firefox, Safari).
  • Email clients.
  • Image editors (Photoshop, GIMP).
  • Games.
  • Streaming apps (Netflix, Spotify).

A computer can run with no application software (uncommon) but needs system software to function at all.

Comparison

FeatureSystem softwareApplication software
PurposeRun the computerUser tasks
Required?Yes (OS)Optional
Direct hardware accessOftenRarely (through OS)
ExamplesOS, drivers, utilitiesWord, Chrome, Spotify

How they connect

Layered model from hardware up:

       USER
        ↓
  Application software   ← Word, Chrome, etc.
        ↓
   Operating system      ← schedules CPU, RAM
        ↓
       Drivers           ← translate to hardware
        ↓
       HARDWARE

Applications request services through OS APIs (system calls). The OS manages the request and forwards low-level instructions to the hardware via drivers.

Worked exampleWorked example — classify

For each, state system or application:

  • Microsoft Word — application.
  • Disk Cleanup — system (utility).
  • Linux kernel — system (OS).
  • Chrome — application.
  • Bluetooth driver — system (utility/driver).
  • Spotify — application.

Common mistakesPitfalls

  1. Calling utilities applications. A defragmenter helps the system, not the user's task — system software.
  2. Forgetting the OS itself is software. It runs on the hardware just like apps.
  3. Confusing firmware with the OS. Firmware controls a specific device (BIOS, printer firmware); the OS manages the whole system.
  4. Listing drivers as hardware. Drivers are software that control hardware.
  5. Treating "app" as a separate category. "App" is just colloquial for application software.

Why this matters

Knowing the boundary helps with:

  • Security — system software with elevated privileges is the highest-value target.
  • Updates — OS updates require restart; app updates rarely do.
  • Troubleshooting — slow PC? OS issue (drivers, updates) vs app issue (browser tab leaking memory).

Try thisQuick check

Classify each as system or application:

  • Antivirus — system (utility).
  • Calculator — application.
  • File Explorer — application and part of the OS shell — accept either with reasoning.
  • macOS — system (OS).
  • VLC media player — application.
  • Disk encryption tool (BitLocker) — system (utility).

AI-generated · claude-opus-4-7 · v3-deep-computer-science

Practice questions

Try each before peeking at the worked solution.

  1. Question 14 marks

    System vs application

    Define system software and application software and give one example of each.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  2. Question 24 marks

    Operating system jobs

    State four main jobs of an operating system.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  3. Question 34 marks

    Classify

    For each item, state whether it is system or application software:
    (a) Microsoft Excel
    (b) Antivirus
    (c) Disk defragmenter
    (d) Web browser

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  4. Question 43 marks

    Why utilities count as system software

    Explain why a disk defragmenter is classified as system software, not application software.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  5. Question 53 marks

    OS API

    Explain how an application uses the operating system's services to write to a file.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  6. Question 63 marks

    Why must an OS exist?

    Explain why a modern computer cannot function with only application software and no operating system.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

  7. Question 73 marks

    Driver classification

    Explain why a printer driver is part of system software.

    Ask AI about this

    AI-generated · claude-opus-4-7 · v3-deep-computer-science

Flashcards

CS4.3 — Software classification — system and application software

11-card SR deck for AQA GCSE Computer Science topic CS4.3

11 cards · spaced repetition (SM-2)