Edexcel GCSE Computer Science
Systems software and utilities — Edexcel GCSE Computer Science revision
Free revision notes, key terms, common exam traps and 5 practice questions with answers. About 7 minutes to read.
Operating system functions
- The operating system (OS) manages hardware and software resources, providing an interface between the user, applications and hardware.
- Memory management allocates space in RAM to programs as they run, and reclaims it when programs close, preventing programs from interfering with each other's memory.
- Process management schedules the CPU's time between multiple running programs and processes, deciding which task runs when so the system remains responsive.
- Peripheral management controls communication with hardware devices (printers, keyboards, mice) using drivers, so software does not need to know the exact hardware details.
- File management organises data into files and folders, controlling access, storage location and permissions on secondary storage.
Device drivers and utility software
- A device driver is software that allows the operating system to communicate with a specific piece of hardware, translating general OS commands into instructions the device understands.
- Without the correct driver, a hardware device may not work properly or at all, even if it is physically connected.
- Utility software carries out specific maintenance tasks that keep a computer running efficiently, such as disk defragmentation, backup, and encryption tools.
- Disk defragmentation rearranges fragmented files on a magnetic hard disk so that parts of the same file are stored closer together, improving read/write speed (this is not needed, and can harm, SSDs).
- Encryption software scrambles data using a key so that it is unreadable to anyone without the correct key, protecting data if it is intercepted or stolen.
Key terms
- Operating system
- Software that manages hardware and software resources and provides a user interface.
- Memory management
- The OS function that allocates and frees RAM for running programs.
- Process management
- The OS function that schedules CPU time between running processes.
- Device driver
- Software that allows the OS to communicate with a specific piece of hardware.
- Utility software
- Software that performs specific maintenance tasks, such as defragmentation or backup.
- Disk defragmentation
- Utility that rearranges fragmented file data to speed up magnetic disk access.
Common exam traps
- Thinking utility software and the operating system are the same thing — utilities are separate tools that support system maintenance.
- Confusing a compiler (translates everything before running) with an interpreter (translates and runs line by line).
- Believing defragmentation helps SSDs — it is unnecessary and can wear out solid state drives faster.
Practice questions with answers
1. Which of these is a function of the operating system?
- • Writing application code
- • Memory management
- • Manufacturing hardware
- • Designing websites
Answer: Memory management
Memory management is a core OS function.
2. What is the purpose of process management?
Answer: To schedule the CPU's time between different running programs/processes
This keeps the system responsive when multiple tasks run.
3. What does a device driver do?
- • Compresses files
- • Allows the OS to communicate with specific hardware
- • Backs up data
- • Encrypts files
Answer: Allows the OS to communicate with specific hardware
Drivers translate OS commands into instructions a device understands.
4. Which utility rearranges fragmented file data on a hard disk?
- • Encryption
- • Defragmentation
- • Compression
- • Backup
Answer: Defragmentation
Defragmentation improves read/write speed on magnetic disks.
5. Explain why defragmentation is not recommended for SSDs.
Answer: SSDs have no moving parts and access data directly, so defragmentation does not improve speed and can wear out the drive faster
Defragmentation benefits are specific to magnetic hard disks.
Keep going in the app
This topic has 55 questions in total, plus flashcards, cram mode and Grade 9 Push challenges.
More free Computer Science revision
- All Edexcel Computer Science revision pages
- All GCSE Computer Science topics
- Edexcel Computer Science: Computer systems and CPU architecture
- Edexcel Computer Science: Memory and storage
- Edexcel Computer Science: Networks and network topologies
- Edexcel Computer Science: Network and cyber security
- Edexcel Computer Science: Data representation: binary, hex, images and sound
- Edexcel Computer Science: Programming fundamentals
- Every subject on ReviseRush
ReviseRush is an independent educational revision aid. It is not affiliated with, endorsed by or connected to AQA, Edexcel, OCR, WJEC, Pearson or any exam board. All notes and questions are original. Always check content against your official course and specification. No grade outcome is guaranteed.