TERM 1 EXAMINATION - Revision Booklet
TERM 1 EXAMINATION - Revision Booklet
Application software-A software program which enables you to perform a range of useful
tasks.
System Software-System software is a set of programs that allow the computer to function.
1
Operating system
An operating system (OS) is system software that manages computer hardware and software
resources, and provides common services for computer programs.
• Microsoft Windows.
• Mac OS.
• Android OS.
• Linux.
• Ubuntu.
Utilities
Utilities are small programs that are used for the upkeep and maintenance of the computer.
Examples are device drivers, security software, and defragmentation programs.
Device Driver: Software program that operates a hardware device connected to the computer.
Security software: Software that secures and protects a digital device.
Examples:
• Firewall
• Antivirus
• Anti-spyware
• Anti-malware
Disk defragmenter: Defragmentation software takes the fragmented files and rearranges the
segments so that they run contiguously.
2
Data Storage
3
Topic: Computer programming languages
4
Translator: converts program instructions into machine code format so the processor can
carry out the instructions. There are three different types of translators- interpreters,
assemblers, and compilers.
Interpreter: translates each line of high-level language code into machine code.
Compiler: translate an entire computer program into machine code and create a file
containing machine code for the entire program.
Assembler: translates assembly-language instructions into machine code and it creates one
line of machine code for each assembly- language instruction.
5
✓ Memory data register any data or instructions that pass into or out of main
memory must pass through the MDR.
Fetch decode execute
Computer programs stored in ram are carried out by the CPU one instruction at a time. The
cup CPU operates at an extremely high speed and when it is executing a computer program it
is able to carry out many instructions every second . It does this by going through a set of
steps known as the fetch decode execute cycle.
The fetch-decode-execute cycle has three stages:
• Fetch the CPU fetches an instruction from a location in memory.
• Decode the CPU works out what the instruction means (telling the CPU what to do).
• Execute once the CPU has figured out what it has to do, it carries out that instruction.
The processor will continually fetch instructions from memory, decode them and then
execute those instructions.
Logic circuits
6
7