You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers utility software — programs that help maintain, optimise, and protect the computer system. This is part of OCR J277 Section 1.5.2. Utility software is a type of systems software that supports the operating system.
Utility software consists of programs designed to help maintain, configure, or optimise a computer system. Unlike application software (which helps users complete specific tasks like writing documents), utility software works behind the scenes to keep the system running efficiently and securely.
Utility software is a type of systems software — it supports the operation of the computer rather than performing user tasks.
Defragmentation reorganises data on a magnetic hard drive (HDD) so that files are stored in contiguous (adjacent) blocks rather than scattered across the disk.
Why is defragmentation needed?
| Before Defragmentation | After Defragmentation |
|---|---|
| File A scattered across sectors 1, 7, 15 | File A in sectors 1, 2, 3 |
| File B scattered across sectors 3, 9, 12 | File B in sectors 4, 5, 6 |
| Slow to read — head must jump around | Faster to read — head moves sequentially |
OCR Exam Tip: SSDs should NOT be defragmented. SSDs have no read/write head and access all locations equally fast. Defragmenting an SSD causes unnecessary writes that reduce its lifespan.
Compression reduces the file size of data so it takes up less storage space and can be transmitted more quickly over a network.
There are two types of compression:
| Type | How It Works | Data Loss? | Example Use |
|---|---|---|---|
| Lossless | Removes redundant data patterns; original file can be perfectly restored | No | ZIP files, PNG images, program files |
| Lossy | Permanently removes some data (usually imperceptible) to achieve greater size reduction | Yes | JPEG images, MP3 audio, MP4 video |
Why use compression?
Encryption converts plaintext (readable data) into ciphertext (scrambled, unreadable data) using an encryption key. Only someone with the correct decryption key can convert the ciphertext back to plaintext.
| Term | Meaning |
|---|---|
| Plaintext | The original, readable data |
| Ciphertext | The encrypted, scrambled data |
| Encryption key | A value used to encrypt the data |
| Decryption key | A value used to decrypt the data |
Why use encryption?
Backup software creates copies of data so it can be restored if the original is lost, corrupted, or damaged.
Types of backup:
| Type | Description | Speed | Storage Space |
|---|---|---|---|
| Full backup | Copies all files | Slow | Large |
| Incremental backup | Copies only files that have changed since the last backup | Fast | Small |
Why are backups important?
OCR Exam Tip: You should be able to explain why each type of utility software is needed and give a scenario where it would be used.
The following diagram groups the main types of utility software covered by OCR J277:
graph TD
US["Utility Software"]
US --> DEF["Defragmentation<br/>(HDDs only)"]
US --> CMP["Compression"]
US --> ENC["Encryption"]
US --> BAK["Backup"]
CMP --> LL["Lossless<br/>(ZIP, PNG)"]
CMP --> LY["Lossy<br/>(JPEG, MP3)"]
BAK --> FB["Full backup"]
BAK --> IB["Incremental backup"]
ENC --> PT["Plaintext"]
PT -->|encrypt with key| CT["Ciphertext"]
While the four above are the most commonly examined, you may also encounter:
| Utility | Purpose |
|---|---|
| Antivirus/Anti-malware | Scans for and removes malicious software |
| Disk cleanup | Removes temporary files, cache, and recycle bin contents to free space |
| Firewall | Monitors and controls incoming/outgoing network traffic |
| Automatic updates | Keeps the OS and software up to date with security patches |
Key Vocabulary: defragmentation, fragmentation, contiguous, compression, lossless, lossy, encryption, plaintext, ciphertext, backup, incremental, full backup.
A small solicitor's office runs a 1 TB HDD on a shared server that holds 400,000 documents, 90,000 emails and a growing case-management database. The server has been in use for four years with no housekeeping. Users report that opening a case folder that once loaded in a second now takes 8-10 seconds. The IT support technician is asked to investigate and decides to run the defragmenter.
Analysis phase. The technician first uses the built-in Windows analysis tool. The report shows the disk is 38% fragmented, with over 1.2 million fragmented files and an average of 4.7 fragments per file. Some large PDF bundles are split into more than 200 fragments scattered across the drive.
Why this matters. Each fragment forces the read/write head to reposition — a mechanical movement called a seek. A modern 7200 RPM HDD averages about 9 ms per seek. Reading a file stored in 5 fragments therefore costs roughly 5 * 9 = 45 ms of head movement before any data is transferred, compared with 9 ms for a contiguous file. Multiplied across the thousands of files a law firm opens in a day, fragmentation turns into minutes of waiting.
Defragmentation phase. The technician schedules the defragmenter to run overnight. The utility works by:
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.