Show understanding of the need for typical utility software provided with an Operating System

5.1 Operating Systems – Utility Software

What is Utility Software?

Think of an operating system as a bustling city. The OS manages the city’s traffic, stores, and services. Utility software is like the city’s infrastructure – roads, electricity, water supply, and public safety. It helps the OS run smoothly and keeps everything in order. 📁🛠️

Why do we need Utility Software?

  • File Management: Organise, copy, move, and delete files – like a librarian sorting books. 📚
  • System Maintenance: Clean up junk, defragment disks, and optimise performance – like a janitor keeping the city tidy. 🗑️
  • Security: Protect against viruses and unauthorized access – like a police force guarding the city. 🔒
  • Backup & Recovery: Save copies of important data so you can restore them if something goes wrong – like an insurance policy. 💾
  • Monitoring: Track CPU, memory, and network usage – like traffic cameras monitoring congestion. 🚦

Common Utility Types & Examples

Utility Category Typical Tools Purpose
File Management Explorer, Finder, Nautilus Create, move, copy, delete, organise files.
System Maintenance Disk Cleanup, Defragmenter, CCleaner Remove junk, optimise disk layout.
Security Antivirus, Firewall, BitLocker Detect malware, block intrusions.
Backup & Recovery File History, Time Machine, Windows Backup Create copies, restore lost data.
Monitoring Task Manager, Resource Monitor, htop Track CPU, memory, network usage.

Exam Tip Box

Remember: When asked to explain why utilities are essential, use the city infrastructure analogy and list at least three categories. Also, be ready to give a real‑world example of each category. 📌

Sample Question: “Explain how backup utilities help protect data integrity.”
Answer Tip: Define backup, mention incremental vs full, and relate to a safety net that allows data recovery after a crash. 💡

Quick Math: CPU Usage

CPU usage can be calculated as:

$CPU\_usage = \frac{CPU\_time}{total\_time} \times 100\%$

Where CPU_time is the time the CPU spends on a process and total_time is the overall elapsed time. This helps utilities monitor system performance. 📊

Revision

Log in to practice.

2 views 0 suggestions