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:
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.