DoRevision

The Utility Belt

Three small programs that produce nothing you would sit down to make, and keep everything else working anyway. What fragmentation actually is, why lossy and lossless are different tools rather than better and worse, and the case where running a utility is the wrong call.

⏱️ 16 min 🎯 14 activities
Best used for
Homework Independent study Mock preparation

Get the method right under pressure

Free interactive practice on the steps that lose marks under exam pressure.

Start revising free

What you'll cover

Software that looks after the machine

You met the operating system on the other half of this topic: the layer underneath everything, doing the jobs no application wants to do. Utility software sits next to it, and the exam wants you to be able to say what makes it different from an application. Here is the distinction worth learning, because it is more useful than any list. An application does the work you sat down to do. A utility looks after the machine so that work stays possible. Nobody opens a defragmenter to produce anything. You run it so that everything else runs better. That is the whole classification, and it holds for all three utilities this specification names. One of those three you have already met, on the security side of this course, wearing a different hat entirely. Watch for it.

Three utilities and one distinction

Your specification names three utilities. The third divides into two kinds, and knowing which is which is worth more than either definition on its own.

Lossless against lossy

Not better and worse. Two different tools, and the exam wants you to pick the right one for a stated situation.

How to answer a utility question

These questions look like they want a definition. They do not, and a definition on its own is usually worth one mark out of several. Start from the problem on the machine. Say what has gone wrong, or what is inconvenient, before you name anything. Then name the software that addresses that problem, and say what it actually does in one clause: not what it is for, but what it does to the files or the storage. ⚠️ Then add the limit, because that is where the higher marks live. Every one of these has a situation where running it is the wrong call, and a student who can name one has understood the tool rather than memorised it. A weak answer defines. A strong answer gives a purpose, a mechanism and a case where you would not bother.

Match each utility to the problem it solves

  • Defragmentation
  • Lossless compression
  • Lossy compression
  • Encryption
  • a file whose parts have ended up scattered, so reading it takes longer than it should
  • a file that takes too much space but must come back exactly as it was
  • a photograph far larger than anyone looking at it could tell the difference for
  • files that anyone getting hold of the device could simply open and read

What makes it a utility

A student asks why a defragmenter counts as utility software while a word processor does not. Which answer is right?

  • A utility looks after the machine so other software keeps working well, rather than producing work for the user
  • Utilities are always smaller programs than applications
  • Utilities come free with the operating system and applications are bought separately
  • Utilities run automatically and applications are opened by the user

Why a file ends up in pieces

Fragmentation sounds like damage. It is not: it is the ordinary consequence of using storage, and understanding the mechanism makes the whole answer easy. When a file is saved, it goes into whatever free space is available. On a new drive that is one long uninterrupted run, so files land in one piece. Then things get deleted. Each deletion leaves a gap of free space between the files that remain, and after a while the free space is no longer one run: it is scattered gaps of different sizes. Now save a large file. It does not fit in any single gap, so it is split across several of them. Its parts are now in different places on the drive. On a drive with moving parts, reading that file means the head travelling to each piece in turn, and that travelling is time. A utility can fix this by shuffling the parts back into continuous runs. ⚠️ And here is the limit, which is where the marks are. Solid-state storage has no head to move, so there is no travelling time to save, and every write costs a little of the storage's life. Defragmenting an SSD is not the same win, and is generally not done. Knowing that one exception is worth more than knowing the definition.

True about compression

Select the TWO statements that are true.

  • Lossless compression allows the original file to be restored exactly
  • Lossy compression discards some detail permanently to make the file much smaller
  • Lossy compression is a sensible choice for a program file
  • Compressing a file always makes it faster to open

How much space it saved

A document is 800 kilobytes. After lossless compression the stored file is 300 kilobytes. Subtract to find how many kilobytes of storage the compression saved.

How a drive becomes fragmented

Put these stages in the order they happen.

  • A new drive holds its files in one continuous run of used space
  • Some files are deleted, leaving gaps of free space between the ones that remain
  • A large new file is saved and has to be split across several of those gaps
  • Reading that file now means collecting its parts from different places on the drive
  • A utility shuffles the parts back into continuous runs

Complete the utility software paragraph

Software whose job is the upkeep of the system rather than producing work for the user is called _____. A utility that gathers the scattered parts of files back together is performing _____. Reducing the number of bits needed to store a file is _____. Where the original must be recoverable byte for byte, _____ is used; where some detail can be given up to make the file far smaller, _____ is used.

utility software defragmentation compression lossless compression lossy compression encryption an operating system a device driver

Spot the true utility software facts

Tap the TWO statements that are true.

  • A utility looks after the machine rather than producing work for the user
  • Lossless compression allows the original file to be restored exactly
  • Defragmenting solid-state storage gives the same benefit as defragmenting a drive with moving parts
  • Lossy compression is the safe choice for compressing a program file

Three maintenance calls

Three situations, three tools. Choose the one that addresses the problem actually described.

  • A laptop with a mechanical hard drive has become slow at opening large files that have been edited and re-saved many times. What is worth trying?
  • A designer needs to send a large set of photographs for viewing on screen, and the originals are far bigger than that use needs. What fits?
  • A firm decides to encrypt the files on all its laptops. What does it now have to get right, that it did not have to before?

Write the maintenance advice

A small office has asked what these "utility" programs are and whether they need any of them. Write the answer.

  • Explain what makes a program a utility rather than an application
  • Explain what fragmentation is and what a defragmenter does about it
  • Explain the difference between lossless and lossy compression, and when each is the right choice
  • Explain what encryption does to a file, and what the owner has to manage as a result
  • Finish with one case where running a utility would be the wrong call, and say why