4.1 Types of Software and Interrupts Flashcards
What is system software?
The programs that allow hardware to run properly and allow the user to communicate with the computer
What is application software?
The programs that allow the user to perform a specific task
State 3 features of system software
Set of programs to control and manage the operation of computer hardware
Provides a platform on which other software can run
Required to allow hardware and software to run without problems
Provides a human computer interface (HCI)
Controls the allocation and usage of hardware resources.
State 3 features of Application software
Used to perform various applications (apps) on a computer
Allows a user to perform specific tasks using the computer’s resources
May be a single program (e.g. NotePad) or a suite of programs (e.g. Microsoft Office)
User can execute the software as and when they require.
State 3 examples of application software and their use
Word Processor- Used to manipulate a text document, such as an essay or a report
Database - Used to organise, manipulate and analyse data. Typically made up of one or more tables.
Control and measuring- Used to allow a microprocessor to interface with sensors to measure and control processes
Spreadsheet - Used to organise and manipulate numerical data (in the form of integer, real, date …).
Video Editing - Used to manipulate moving images with titles, colour correction, altering sound etc…
Photo Editing Graphics Manipulation
Graphics Manipulation - Used to edit, create and manipulate bitmap and vector images.
State 3 examples of system software and their use
Compilers - A program that translates a program written in a high-level language (HLL) into machine code
Linkers - A program that takes one or more object file produced by a compiler and combines them into a single program
Device Drivers - Software that enables one or more hardware devices to communicate with the computer’s operating system.
Operating Systems - Software running in the background of a computer system which manages many of the basic functions.
Utilities - Software that are designed to carry out specific tasks on a computer e.g. anti-virus
State 2 types of utility software
Back up
Security
Anti-Virus
File Compression e.g. Winzip
Defragmentation
Screensavers
What is utility software
A specific category of System software that support a computer system in operating as safely and efficiently as possible.
Describe Back Up software (Utility)
It schedules creating copies of files when changes have been made to them.
Multiple versions means you can restore deleted or corrupted files.
For total security there should be three versions of a file:
* the current (working) version
* a locally backed up copy of the file
* a remote back-up version stored well away from the computer
Describe Defragmentation software (Utility)
As a HDD becomes full, blocks used for files will become scattered all over the disk surface (in potentially different sectors and tracks as well as different surfaces).
Defragmentation software oves part of files around so all parts are stored together.
Free memory space is collected together to reduce HDD head movements
Describe security software (Utility)
Manages access control and user accounts
Oversees the updating of software.
Also links into links into other utility software, such as virus checkers and firewalls
State 5 functions of an operating system
- Provides a user interface for applications
- Opens, closes and installs software
- Manages the hardware and peripherals
- Manages memory e.g. loading programs into RAM
- Manages processor time allocation
- Manages interrupts and error handling
- Manages file handling e.g. organising, saving and deleting
- Manages security e.g. logging on and passwords
- Manages user accounts
Why do we need an Operating System?
- Allows a user to communicate with the computer using hardware
- Provides the user with a user interface for interaction with the computer
- Allows for multitasking and handles interrupts
What is Virtual Memory
- When RAM is full a section of the hard disk is used to allow more programs to be loaded.
- It is much slower than RAM.
What is a device driver?
- A piece of software that allows peripheral devices to communicate with the OS
- Translates signals to/from peripherals to something the OS can understand