Topic 3 Software Flashcards
What is software
Software is the name given to all the programs and
data that run on computer hardware.
System software manages the following resources (2018, 2023)
Memory/RAM allocation: organises the use of main memory between
programs and data files. A free space in memory/RAM is located then the free
space is allocated to the data. The data is transferred back out of main memory
when no longer required.
Storage devices/Data storage: the operating system can manage the storage of
data and files. Data and files need to be saved, and data and files that are no
longer required need to be deleted.
Processor Time/Task Scheduling/Process scheduling: allocates processing
time between the running programs and the users. This is done using time
slices.
Peripherals.
Software.
Purpose of an operating system:
Allows the hardware/software to communicate.
Provide an interface for the user to interact with the hardware.
Run software.
The main functions of an Operating System are (Spec):
Provide an interface between the user and the computer.
Allocate internal memory (RAM) to programs and data (transferred from the
hard disk) currently being used (when no longer required this becomes free space
in RAM).
Controls peripheral devices - Hard disk (saving/editing/deleting), printers, mouse,
etc.
Error Handling - E.G. sends message to say device not switched on
Management of security – allows access if password is correct.
Management of processing time – gives users/programs time slices to perform a
particular task.
What are Utility Programs
Utility Programs
These are programs that perform specific tasks while the computer is operational.
Examples of utility programs are (2022, 2023):
Disk defragmenter
Task Scheduling
Backup/Restore
What is disk defragmenting
Definition: A utility that rearranges data on a disk so that files are stored together in
blocks, meaning they can be read more quickly (2018).
functions of disk defragmenting
Function (2019):
Large files are often fragmented
defragmenter can be used to rearrange
data in blocks together
reduces the time to access data.
Task Scheduling function
Function (2019):
Time slicing to get maximum use of
the processor
Auto run tasks e.g. backup schedule
What is backup
Definition (2021, 2022, 2023)
This involves making a copy of file or programs in
case the original one becomes corrupted or lost
What is Antivirus software
Antivirus is used to detect, locate and quarantine
malicious software that can infect a computer system.
The importance of regular updates
Regular updates of antivirus software are essential to ensure that the computer system is completely protected against any threats.
What is real time processing
A processing method where the input is dealt with quickly enough so as to be able to control an output properly..
What is batch processing
Batch processing involves collecting batches of similar data over a period of time.
Applications that make use of batch processing include:
Billing systems (electricity/ gas/ telephone)