Hardware Flashcards
What are input devices
Anything used to input into a computer
E.g. keyboard, mouse etc.
What is a processor (CPU)
The brain of the computer
Controls the transmission of data to and from main memory.
Processes the data in main memory
Controls the transfer of data between input, output and memory
What are output devices
Anything the user can see or hears will be done by an output device
E.g. a speaker, monitor etc.
What is RAM cache memory
A fast type of memory which sits on the processor
What is external backing store
A large storage device used to hold data when the computer is offline
E.g. hard disk
What is RAM
Random Access Memory
Used to store anything running on the computer at the current moment
What is ROM
Read Only Memory
Used to store small amounts of information used to boot up
Is RAM Volatile or Non-Volatile
RAM is Volatile (data is lost when power is removed)
What does RAM memory hold
Like all memory RAM can hold program instructions (e.g. a game) and data (e.g. a score in a game)
What happens to programs to be executed
They are first loaded from backing store (e.g. Hard disk) into RAM before being run
This is because RAM is much faster
Is ROM volatile or Non-Volatile
ROM is Non-Volatile (data remains when power is turned off)
How does a computer boot up?
ROM holds a simple operating system (BIOS) ‘burnt’ onto the chip 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
Name the different components of the CPU
Control unit
Arithmetic Logic Unit (ALU)
registers
Name all the special registers in the CPU
MAR (Memory Address Register)
MDR (Memory Data Register)
PC (program counter)
CIR (Current Instruction Register)
What is the instruction set
The commands available to the CPU
What is a Control Unit
A 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
Consists of arithmetic operations Or logical comparisons
What are registers
Temporary memory locations within the CPU
What does the MAR (Memory Address Register) do
Holds the address of the memory location currently being accessed
In the fde cycle it holds the address in main memory that is currently being read or written
What does the MDR (Memory Data Register) do
Holds data read from (or to be written to) memory
What does the CIR (Current Instruction Register) do
Stores the instruction most recently fetched from memory
What are buses
Collections of wires inside the CPU
They transmit information between the components and also to input/output devices
There are 3 different bus types
What is an Address bus
This is used to specify the address in memory where data will be read from or written to
What is a Data bus
Used to transfer data from memory into the CPU
Or from CPU back to memory
What is a control bus
Used to send control signals between parts of the computer
What does RAM cache memory attempt to solve?
It attempts to solve the von neumann bottleneck
This is where the processor runs much faster than the memory by acting as a middleman between main memory and the registers.
What are the properties of cache memory
Cache is small, extremely fast memory
Where is cache memory located
On or near the processor