Operating Systems & Utility Software (OCR GCSE Computer Science): Revision Notes
📚 Revision Notes
The Purpose & Functionality of Utility Software
Utility software is essential for maintaining and optimising a computer system. It performs specific "housekeeping" tasks that are not handled by the operating system, ensuring the system runs efficiently and securely. Common utility software includes encryption, defragmentation, and data compression tools.
Encryption Software
- Purpose: Encryption software secures sensitive data by converting it into an unreadable code that can only be accessed by someone with the correct key to decrypt it.
- Functionality:
- Protects data during transmission or storage.
- Prevents unauthorised access, ensuring that even if data is intercepted, it cannot be understood.
- Why it's required: Encryption is crucial for safeguarding personal and confidential information, particularly during online transactions or when storing sensitive data on devices.
Defragmentation
- Purpose: Defragmentation reorganises fragmented data on a hard drive, grouping related pieces of files together to improve access speed and system performance.
- Functionality:
- Over time, as files are saved, deleted, or moved, data can become fragmented, meaning file parts are scattered across the drive.
- Defragmentation moves the pieces back together, making the system access files more efficiently.
- Why it's required: Regular defragmentation helps maintain the speed and efficiency of the hard drive, especially on older systems with mechanical drives.
Data Compression
- Purpose: Data compression reduces the size of files, allowing them to be stored more efficiently and transmitted faster.
- Functionality:
- Compression software reduces the amount of storage space required for files by shrinking their size.
- This is useful for sending large files over the internet or freeing up disc space.
- Why it's required: Compression is critical for improving file transfer speeds and saving storage space, which is particularly important for media files like images, videos, and music.
Backup Software
- Purpose: Backup software creates copies of files to ensure data is not lost in the event of hardware failure or accidental deletion.
- Types:
- Full Backup: Copies all files on a system, ensuring a complete backup but using more time and storage space.
- Incremental Backup: Only copies files that have changed since the last backup, saving time and space, though restoring files may take longer as it requires piecing together several backups.
- Why it's required: Backup software is essential to protect against data loss and ensures recovery in case of accidents, corruption, or system failures.
infoNote
Key Points to Remember
- Encryption software ensures data privacy by converting it into a code that can only be unlocked with a decryption key.
- Defragmentation improves system performance by reorganising fragmented data on the hard drive.
- Data compression reduces file sizes to save storage space and speed up file transmission.
- Backup software ensures data recovery in case of loss, with full and incremental backups offering different advantages in speed and space usage.