ComputingRevision.net

1.5.2 Utility Software

Utility Software

Utility software performs housekeeping tasks, such as:

  • Installing and updating software
  • Diagnosing problems
  • Optimising the system's performance
  • Encryption
  • Data compression
  • Defragmentation

The J277 specification requires you to know about the last three of these.

Application Software

Application software, often just called "apps", help the user to perform specific tasks, including:

  • Word processing
  • Web browsing
  • Gaming
  • Listening to music

Encryption

Encryption utility software converts plaintext into cyphertext using a key, and back again.

This ensures messages can only be read by the intended recipient.

Encryption Key

A full overview of the encryption process is covered in 1.3.2 Encryption


Data compression

Data compression utility software reduces the size of files on a computer.

The benefits of reducing file size are:

  • More files can be saved onto our devices
  • Smaller files download and upload faster than larger ones
  • Helping to overcome email attachment file size limits
File compression

A full overview of compression is covered in 1.2.5 Compression


Defragmentation

What is Fragmentation?

  • When files are saved, they are broken into small blocks of data
  • When files get deleted, they leave empty blocks between other blocks of data
  • Blocks from new files fill up the little gaps, but may not be contiguous
  • Over time, data is scattered across the hard drive. The disk is said to be fragmented
  • The data is slower to access because the drive head must physically move to each block’s location, which may be quite far from the previous block

Defragmentation rearranges the data into contiguous blocks. This allows the disk's mechanism to move from the first to the last block in one action.

Solid State Disks and Fragmentation

Solid state disks should not be defragmented. This is because:

  • SSDs have a limited number of read/write cycles. Defragmentation uses a significant number of cycles, so the device's lifespan is reduced
  • SSDs are extremely fast – fragmentation will not reduce access times.
Defragmentation diagram

You can use the defragmentation simulator to help you understand how the process works.