G-9_Ch1_Software
G-9_Ch1_Software
Software
Contents
System Software & Application Software
Operating Systems
Application Software
Software Licenses
Communication Software
Software Updates
Page 1 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Page 2 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Examiner Tip
When writing about application software, ensure you refer to it by its type and not a brand name. For
example, 'word processing' and not Microsoft Word
Utility software
What is utility software?
Utility software is software designed to help maintain, enhance and troubleshoot/repair a computer
system
Page 3 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Examiner Tip
If the concept of defragmentation still seems a little difficult then hopefully this analogy will help
In a tidy bedroom you can find your things faster because they are in the right place (in order)
Over time you move things, forget to put them back and/or add new things
The time taken to find your things increases, until...
You tidy your room and finding things becomes quicker again (defragmentation!)
Compression (enhance)
Page 4 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Compression reduces the amount of secondary storage required by performing an algorithm on the
original data
Your notes
Lossy compression physically removes data from the original data to reduce its size, the original file
can not be re-created
Lossless compression uses mathematics to order data more efficiently reducing its size, the original
files can be re-created as no data is lost
Encryption (enhance)
Encryption is the process of scrambling data using an algorithm from plain-text into cipher-text in
order to make it unreadable to users without the master key
Encryption software enhances the security of the computer system and keeps data safe
Worked Example
Describe how utility software can reduce access times for large files stored on magnetic media
[2]
Answer
By defragmenting file data [1]...
...that has been allocated randomly to free space [1]
By placing file data in adjacent sectors [1]...
Page 5 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
...to reduce the need to spin the disc / seek across the platter surface [1]
Your notes
Page 6 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Operating Systems
Your notes
Role & function of an operating system
What is an operating system?
An operating system (OS) is software that provides an interface between the user and the hardware
in a computer system
An operating system hides the complexities of the hardware from the user, for example:
A user does not need to know 'where' on secondary storage data is kept, just that it is saved for
when they want it again
There are two main types of operating systems:
Single User Operating System
Network Operating Systems (NOS)
An operating system has many functions, this includes:
Memory management
Resource management
Security
Print spooling
Allow for a single general user Provide access to network storage and shared resources
No option to customise user interface for Server is sent requests when users log in with usernames
different users and passwords
Typically used in a household appliances User accounts are kept separate to ensure users cannot
access each other's files
Resource management
Memory
Page 7 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Memory management is a process carried out by the operating system allocating main memory
(RAM) between different programs that are open at the same time
Your notes
The OS is responsible for copying programs and data from secondary to primary storage as it is
needed
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
Processor
Processor management is a process carried out by the operating system dividing time (time
slicing) in to small chunks and allocating them to different programs
The CPU can only execute one instruction at a time, it can can execute billions of them in one
second.
The OS decides what programs get access to the CPU to give a user the perception of being able
to use multiple programs at the same time (multitasking)
Inputs & outputs
Input/output (I/O) management is a process carried out by the operating system managing the
way input and output devices interact with software
The OS allocates system resources to inputs/outputs to ensure efficient operation
I/O management makes plug-and-play (PnP) functionality possible, automatically detecting and
configuring new inputs/outputs without the need for manually installing device drivers or power
cycling the system
Files
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
Page 8 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Rename files/folders
Copy files/folders Your notes
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
Security
Security management is a process carried out by the operating system enabling different users to log
onto a computer
A system administrator is able to allocate different access rights for different users on a network
The OS is able to maintain settings for individual users, such as desktop backgrounds, icons and colour
schemes
The OS audits (keeps a log of) files created by users, accesses, edits and deletes
Operating systems can provide software firewalls
Print spooling
Print spooling is a process carried out by the operating system when printing is required
The spooler creates a temporary holding area (queue) for the print job
Queuing pages increases efficiency
Worked Example
Explain one reason an administrator would use a network operating system to manage users.
[2]
Answer
A linked explanation such as:
Multiple people can use the same computer [1] because users can be added/deleted [1]
Only specific users can securely access their storage space [1] because user permissions can
be edited [1]
Only certain users can install programs / access certain files [1] because user permissions can be
enforced [1]
Page 9 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
The limited storage on the machine can be shared [1] because the amount of resources/storage
each user can access can be controlled [1]
Marks can be awarded across mark points Your notes
Page 10 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Application Software
Your notes
Office-productivity tools
What are office productivity tools?
Office productivity tools are applications designed to enable common work related tasks to be
carried out
Office productivity tools are often combined into a single application suite
Word processing
Word processing software is software used primarily for tasks involving text and images
Common tasks include:
Letters
Reports
Essays
Books
Examples of word processing applications include:
Microsoft Word
Google Docs
Spreadsheet
Spreadsheet software is software used for tasks involving calculations
Spreadsheets allow users to model financial situations and answer 'what if' questions
Formulas and functions can be used to aid complex arithmetic calculations
Examples of spreadsheet applications include:
Microsoft Excel
Google Sheets
Desktop publishing
Desktop publishing software is software used for tasks that involve complicated page layouts
Page 11 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Presentation software
What is presentation software?
Presentation software is software designed to allow users to create multimedia content that can be
displayed typically on slides
Page 13 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Page 14 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Worked Example
Describe how application software is different from systems software Your notes
[2]
Answer
Application software is used to carry out tasks for the user [1]
Systems software carries out tasks for the machine/computer [1]
Page 15 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Software Licenses
Your notes
Free/open source & proprietary software
What is a software licence?
A software licence is a legal agreement that lays out rules for how software can and can't be used
There are two main types of software licence, each with very different rules on usage, distribution and
support, they are:
Free or open source
Proprietary
Examiner Tip
In regard to free software, the term 'free' means free from restrictions and NOT the cost of the
software
Page 16 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Usually free, good for companies with Could be more open to exploitation
limited budgets through users adding malicious code
Worked Example
State what is meant by the term ‘open source software’.
[2]
Answer
It is available to users [1] to modify /distribute / viewed [1]
‘Free’ (in relation to cost) is not accepted
Page 17 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Communication Software
Your notes
Communication Software
What is communication software?
Communication software is software that provides remote access to systems
To exchange files and messages in text, images, audio and/or video formats between different
computes or users
Common examples of communication software include:
Web browsers
Email
Social media
SMS/MMS
Instant messaging
Web browsers
A web browser is a piece of software used to access and display information on the internet
The purpose of a web browser is to render hypertext markup language (HTML) and display web
pages
Web browsers interpret the code in HTML documents and translate it into a visual display for the user
Email
Email is a method of exchanging messages and files over the internet
The main uses of email are:
Personal communication
Professional correspondence
Marketing
Companies provide guidelines about acceptable use of emails
Guidelines about emails from a company include:
Purpose of the email
Page 18 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
SMS/MMS
Short messaging service (SMS) and multimedia messages service (MMS) are a method of
communication using a mobile phone network
SMS allows 160 text characters per message
MMS allows more than 160 characters and can include video, animations, images and audio
No internet connection is required
Instant messaging
Instant messaging requires an internet connection to allow multimedia communication between
single and groups of users
Includes extra features such as:
See when users are typing (online/offline status)
Include location data
Page 19 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Worked Example
Describe the function of a web browser Your notes
[2]
Answer
A description such as:
To access/request/render/display [1] HTML / web pages [1]
Website / web content is acceptable for web page
Page 20 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Software Updates
Your notes
Software updates
Why is software updated?
Software is updated to:
Fix bugs or software vulnerabilities
Increase compatibility with newer operating systems
Improve performance
Introduce new features
Improve usability
Updates are typically downloaded from the internet by a user or automatically from within the
software itself
Operating system can schedule updates to suit user needs and minimise disruption
Page 21 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers
Head to www.savemyexams.com for more awesome resources
Worked Example
Your notes
Fyn want to play a game he installed a year ago
A. Describe how Fyn can update the game software
[2]
B. Give 2 reasons why Fyn should update the game software
[2]
Answers
A.
Download (the update file) [1]
Install (the file) [1]
B.
Any two from:
To get new features (perfective)
Improve compatibility e.g. with operating system/hardware changes (adaptive)
To fix/patch bugs (corrective)
To protect against new security vulnerabilities (preventative)
Page 22 of 22
© 2015-2024 Save My Exams, Ltd. · Revision Notes, Topic Questions, Past Papers