Name the hardware elements of a computer
Input Devices, Processor, Output Devices, RAM Cache Memory, RAM, ROM, External/Backing store
What is RAM?
RAM (Random Access Memory) is memory which holds program instructions (e.g. word processor, games) and data (the document being edited, the score of a game etc.)
What happens to RAM when power is removed?
RAM is volatile meaning data will be lost if power is removed.
What happens to programs in RAM to be executed?
They are first loaded from backing store (e.g. disk) before being ran. This is because RAM is much faster (and more expensive)
Name one of the programs held in RAM
Operating System
What does ROM do?
ROM holds a simple operating system (BIOS) ‘burnt’ onto the chip at the time of manufacture.
What does the BIOS do?
BIOS (basic input output system) is a simple operating system burnt onto ROM at the time of manufacture.
The BIOS runs a ‘bootstrap loader’ that looks for another operating system (e.g. Windows, Linux) to load into RAM from backing store.
What happens to ROM when power is removed?
ROM is non-volatile so data will remain when power is removed
Draw the Von Neumann architecture with names on each component.
Check if correct slide 4
What is the CPU and what does it do?
The CPU is the Central Processing Unit.
It controls the transmission of data to and from main memory. Processes the data in memory. Controls the transfer of data between input, output and main memory.
Name the components of a CPU and what each of them do.
Control Unit - Fetches each instruction in sequence from memory, decodes and synchronises it before executing it by sending control signals to other parts of the computer.
Arithmetic Logic Unit (ALU) - Carries out the processing and manipulation of data which normally consists of arithmetic operations (addition, multiplication, etc.) or logical comparisons (AND, OR, XOR, etc.)
General Purpose Registers - Temporary memory locations within the CPU. Used when a program instruction is being carried out to hold temporary values.
Instruction Set - all the program commands available within a particular CPU.
Name all the Special Registers and what they do
MAR (Memory Address Register) - Holds the address of the memory location currently being accessed.
MDR (Memory Data Register) - Holds the data read from (or to be written to) memory
PC (Program Counter) - The address of the next program instruction to be read from memory.
CIR (Current Instruction Register) - The instruction most recently fetched from memory.
What is a bus?
Buses are collections of wires inside the computer which transmit information between the components and also to input/output devices. There are three different bus types.
Name the three different buses and what they do
Address bus - Used to specify the address in memory where data will be read from or written to.
Data bus - This is used to transfer data from memory into the CPU (e.g. a program instruction or an item of data) or from CPU back to memory.
Control Bus - Used to send control signals between parts of the computer. One key example is it specifies whether the data is being written to or read from memory.
slides 8 and 9 for examples of read/write of the buses.
Give examples of an input device
Keyboards, touch screen, voice input, biometrics, mouse, joystick, pen/stylus input, touchpad.
Give examples of an output device
Monitors, printers, sound, voice, control (e.g. switching on heating, opening curtains)
What are the advantages of speech recognition (speech input)?
What are the disadvantages of speech recognition (speech input)?
What are the advantages of Speech Synthesis (speech Output)?
What are the Disadvantages of Speech Synthesis (speech Output)?
- The computer generated voice could sound unnatural and could emphasise certain words wrong.
What are the advantages of Handwriting Recognition?
What are the disadvantages of Handwriting Recognition?
What interfaces can be used for people with disabilities?
Depending on the disability: Speech Recognition; Foot controlled keyboard/mouse; Head/eye movement detector; Oversized keyboard; Head stalk to press keys; Braille key overlays; Screen readers (speech synthesis); Large/clear fonts; Clear colour contrasts; Braille output.
Name all of the registers/devices that are going to be used in the Fetch execute cycle
Program Counter (PC) - an incrementing counter that keeps track of the memory address of which instruction is to be executed next…
Memory Address Register (MAR) - the address in main memory that is currently being read or written
Memory Data Register (MDR) - a two-way register that holds data fetched from memory (and ready for the CPU to process) or data waiting to be stored in memory
Current Instruction register (CIR) - a temporary holding ground for the instruction that has just been fetched from memory
Control Unit (CU) - decodes the program instruction in the CIR, selecting machine resources such as a data source register and a particular arithmetic operation, and coordinates activation of those resources
Arithmetic logic unit (ALU) - performs mathematical and logical operations