Computer ScienceExam code: 0984

Types of Software

Software

System software is the software a computer relies on to boot, look after its own hardware, and give a stable environment to run in.

It is essential. Without system software, the hardware just sits there. The two main kinds of system software are:

  • The (OS), the program that coordinates everything.
  • Utility programs, small specialised tools that maintain and protect the system.

Utility programs

Utility programs are small pieces of system software that maintain, enhance, or repair a computer.

Common utilities you should be able to name:

UtilityWhat it does
DefragmentationReorganises files on a magnetic hard disk so each file's blocks are stored together, reducing seek time and improving read speed
CompressionReduces the size of files (e.g. zipping a folder for sending by email)
EncryptionScrambles a file or disk so that only someone with the correct key can read it
BackupMakes copies of files to a safe location, so they can be restored if the original is lost
Antivirus / anti-malwareScans the computer for known malware and removes any that is found
FirewallFilters network traffic, blocking suspicious or unauthorised connections
Task managerShows the running programs, how much CPU and RAM each is using, and lets the user end an unresponsive program
Disk-cleanupRemoves temporary files, browser caches, and other unwanted data to free up disk space

Most operating systems include a basic set of utility programs out of the box; others can be downloaded as separate applications.

Build on this topic