Library › Computer Science 0478 › Types of Software & Interrupts
O Level · Computer Science 0478

Types of Software & Interrupts

Revise Types of Software & Interrupts for Computer Science 0478 (O Level) — revision notes and instant AI marking.

📖 Revision notes · preview
Cambridge (CIE) IGCSE · Computer Science 0478

Types of Software & Interrupts

Every computer is a stack of layers — hardware → firmware → operating system → application software — all talking to each other, and interrupts are how the CPU knows when something urgently needs its attention.

Quick Summary

  • Software splits into two families: system software (keeps the computer running) and application software (lets the user do a specific job).
  • The operating system is the most important piece of system software — it manages hardware and gives applications a platform to run on, across 8 key functions.
  • Utility software maintains, enhances, or repairs the system (e.g. defragmentation, compression, encryption, task manager).
  • Communication flows in one direction through layers: application software → OS → hardware, never straight from app to hardware.
  • Firmware (the BIOS/bootloader) lives permanently in ROM and gets the hardware ready before the OS even loads.
  • An interrupt is a signal that forces the CPU to pause its current task and deal with something more urgent — the register contents get saved to a stack first so nothing is lost.
  • Interrupts can come from hardware (key press, mouse click, power button) or software (a crash, division by zero, memory conflict).

1. System Software vs Application Software

Think of a computer like a restaurant. System software is everything behind the scenes that makes the restaurant able to function at all — the kitchen, the electricity, the staff rota. Application software is the actual menu items the customer orders — what they came in for.

Computer System | ┌────────────┴────────────┐ │ │ Hardware Software | ┌──────────────┴──────────────┐ │ │ System Software Application Software (OS + Utility Software) (word processor, browser, games, media player...)

System Software

System software is essential for the operation of the computer system — without it, nothing else can run. It gives the user a platform to run applications and carry out tasks. It includes:

  • The operating system (covered in full detail below)
  • Utility software — smaller programs that keep the system healthy

Utility Software — the "maintenance crew"

Utility software is designed to maintain, enhance, or troubleshoot/repair a computer system. Each utility does one specific, limited job — unlike the OS, which does everything at once. Here are the four you must know, grouped by what they actually achieve:

UtilityCategoryWhat it actually does
DefragmentationMaintainRearranges fragmented files on a hard disk so related data sits together, speeding up read/write access
CompressionEnhanceReduces file size so files take up less storage space or transfer faster
EncryptionEnhanceScrambles data so it's unreadable without the correct key — protects data if intercepted
Task ManagerTroubleshoot/repairShows running processes and lets the user close ones that have frozen or are hogging resources

2. The Operating System — 8 Key Functions

operating system (OS)

hides the complexity of the hardware

4. Interrupts

🔓 Read the full Types of Software & Interrupts note → You're seeing the preview · sign in to read it all
Also in the full note
  • 3. Hardware, Firmware & the Operating System
  • What to Memorise
  • Concepts Checklist
  • Exam Tips — Mark Scheme Traps
  • Application Software — the "menu items"
  • ① File Management
  • ② Handling Interrupts
  • ③ Providing a User Interface
What's inside
📖 Revision notes 🎯 Learn mode ✦ AI flashcards ✓ Instant AI marking 🧊 3D explorers 🧪 Experiments & simulations 📈 Progress tracking
📄 Practise Types of Software & Interrupts with Computer Science 0478 past papers Every paper with its mark scheme — answer online, marked instantly. Open →

Read the full Types of Software & Interrupts notes free

That's the preview — create a free account to read the rest, plus flashcards and practice questions with instant AI marking. No credit card.

Unlock the full notes free →

More Computer Science topics