Hardware Flashcards
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)?
- No need to type
- Faster input as most people can speak faster than they can type
- Useful for some people with disabilities
- Useful when hands are occupied doing another task
What are the disadvantages of speech recognition (speech input)?
- Background noise can cause problems
- People overhear what you are saying
- Can make a noisy work environment
- May take time for the system to learn the users accent
- Could misunderstand people with colds, speech impediments etc.
What are the advantages of Speech Synthesis (speech Output)?
- Computer able to read documents, books etc.
- Useful for partially sighted/blind people or people who cannot read
- Could be used to learn pronunciation of words
- Information warnings (e.g. lift doors closing)
- No need to look at screen (useful for Satnav)
What are the Disadvantages of Speech Synthesis (speech Output)?
- Can often be quicker to read yourself
- The computer generated voice could sound unnatural and could emphasise certain words wrong.
What are the advantages of Handwriting Recognition?
- Many people can write faster than they can type
- No need to learn to type
- Useful when there is limited space for a keyboard e.g. handheld devices
What are the disadvantages of Handwriting Recognition?
- Not always 100% accurate
- Some handwriting is very difficult to interpret
- The pen interface may feel unnatural e.g. slippy surface
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