software
software
Page 1 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Utility software
Utility software is software designed to help maintain, enhance and troubleshoot/repair a computer
system
Designed to perform a limited number of tasks
Page 2 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Interacts with the computers hardware, for example, secondary storage devices
Some utility software comes installed with the operating system Your notes
Examples of utility software and their function are:
Defragmentation (maintain)
Compression (enhance)
Encryption (enhance)
Task manager (troubleshoot/repair)
What is application software?
Application software (abbreviated 'apps') is software chosen by a user to help them carry out a
specific task
Installed on top of system software and is user chosen to best suit induvial requirements
Common categories of application software include:
Productivity - get things done efficiently (word processors, spreadsheets & presentation)
Communication - stay connected (email, browser, messaging)
Entertainment - Watch movies, play games or listen to music
Page 3 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
File Management
What is file management?
File management is a process carried out by the operating system creating, organising, manipulating
and accessing files and folders on a computer system
The OS manages where data is stored in both primary and secondary storage
File management gives the user the ability to:
Create files/folders
Name files/folders
Rename files/folders
Copy files/folders
Move files/folders
Delete files/folders
The OS allows users to control who can access, modify and delete files/folders (permissions)
The OS provides a search facility to find specific files based on various criteria
Handling Interrupts
What is interrupt handling?
Interrupt events require the immediate attention of the central processing unit
Page 4 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
In order to maintain the smooth running of the system, interrupts need to be handled and processed in
a timely manner
Your notes
For example, if a user clicks cancel on a file conversion process, a signal is sent from the mouse,
interrupts the processor, and the operating system will trigger the cancellation routine
User Interface
What is a user interface?
A user interface is how the user interacts with the operating system
Examples of user interfaces include:
Command Line Interface (CLI)
Graphical User Interface (GUI)
Menu
Natural language (NLI)
Page 5 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
A Graphical User Interface (GUI) requires users to interact with the operating system using visual
elements such as windows, icons, menus & pointers (WIMP)
Your notes
GUIs are optimised for mouse and touch gesture input
Examples of GUIs are Windows, Android and MAC OS
Page 6 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Natural language Can be used by people with disabilities Not always reliable
(NLI)
Intuitive Privacy concerns
Page 7 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
The OS is responsible for copying programs and data from secondary to primary storage as it is
needed
Your notes
Programs and data require different amounts of RAM to operate efficiently and the OS manages this
process
RAM is allocated based on priority and fairness, for example, system applications (essential) may have
a higher priority than user applications
The OS dynamically manages the memory, adjusting allocation as needed to maintain optimal system
performance
Memory management makes multitasking possible
What is multitasking?
Multitasking is a process made possible by the OS simultaneously managing system resources
(memory, CPU etc) to give a user the perception of being able to use multiple programs at the same
time
The OS splits tasks and allocates system resources based on a priority
The CPU can only execute one instruction at a time, it can can execute billions of them in one second.
This makes it appear that multiple programs are running at the same time
Page 8 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Your notes
Page 9 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
System accounts can also be restricted from performing certain actions, e.g. editing network settings,
installing unapproved software, changing the account settings of other users
Your notes
User Management
What is user management?
User management is a process carried out by the operating system enabling different users to log onto
a computer
The OS is able to maintain settings for individual users, such as desktop backgrounds, icons and colour
schemes
A system administrator is able to allocate different access rights for different users on a network
Worked Example
Ella uses her computer to create artwork for a magazine
Ella makes use of system software.
One type of system software is the operating system.
Identify and describe two functions of an operating system [6]
How to answer this question
Break down the 6 marks, 1 mark each for identifying a function of the operating system. For each
function you need to make 2 points about how they work
Answer
Memory management
Allocates memory to programs currently in use
Gets data from RAM
Stores data in RAM
File management
Creating/editing/renaming files
Creating/editing/renaming folders
Movement of files/folders
Page 10 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Page 11 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Your notes
What is firmware?
Firmware is embedded directly in to the hardware of a device, to make them function
When a computer is turned on, it has to explore the ROM for its initial boot-up instructions, these are
contained in a Bootstrap loader
The initial process is handled by the basic input/output system (BIOS) which is known as firmware
Once start-up is complete, instructions are sent to RAM to be processed by the operating system
Page 12 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
This layer ensures that hardware devices e.g. keyboard and mouse are available and can be
communicated directly by the operating system
Your notes
Firmware translates between the hardware and the software
Page 13 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Interrupts
Your notes
Interrupts
What is an interrupt?
An interrupt is a signal for the CPU to stop what it is currently doing and do something else as a higher
priority
The CPU is in a continuous loop of carrying out the fetch-decode-execute cycle, however there are
occasions when this needs to be interrupted
Page 14 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Worked Example
Describe the purpose of an interrupt in a computer system
[4]
Answer
Four from:
Used to attend to certain tasks/issues
Used to make sure that vital tasks are dealt with immediately
The interrupt/signal tells the CPU/processor (that its attention is required)
A signal that can be sent from a device (attached to the computer)
A signal that can be sent from software (installed on the computer)
The interrupt will cause the OS/current process to pause
The OS/CPU/ISR will service/handle the interrupt
They have different levels of priority
After the interrupt is serviced, the (previous) process is continued
It enables multi-tasking to be carried out on a computer
A valid example of an interrupt e.g. ‘out of paper’ message for a printer
Page 15 of 15
© 2015-2025 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers