Section One - Components of a Computer System Flashcards
What is meant by hardware?
Physical components that make up your computer.
What is meant by software?
Programs or applications that a computer systems run.
What is an embedded system?
Computer systems built into other devices
Give an example of an embedded system:
Dishwashers,
Microwaves,
TV
Give a benefit of using an embedded system:
Dedicated to a single task therefore are easier to design, produce and more efficient
True or False? CPU stands for Computer Processing Unit.
False.
CPU stands for Central Processing Unit
What does the CPU do?
Process all the data and instructions that make a system work
True or False? The CPU carries out the fetch-decode-execute cycle.
True.
What factors effect CPU performance?
Clock Speed
Number of Cores
Cache Size
What is the control unit’s main job?
To execute program instructions by following the fetch-decode-execute cycle.
What does the Control Unit control?
Controls the flow of data inside the CPU and outside the CPU.
Describe the function of the Arithmetic Logic Unit (ALU).
Performs calculations and logical decisions
Explain how Cache is used by the CPU.
It stores regularly used data so that the CPU can access it quickly.
True or False? The cache is faster than the registers.
False.
The cache is faster than the RAM but slower than the registers.
Explain the purpose of CPU registers:
To temporarily hold tiny bits of data needed by the CPU.
Name all four CPU registers:
Program Counter
Memory Address Register (MAR)
Memory Data Register (MDR)
Accumulator
What is the function of the Accumulator?
Stores intermediate results of the calculations in the ALU
What is the function of the MAR?
Holds any memory address about to be used by the CPU.
What is the function of the MDR?
Holds the actual data or instruction.
What is the function of the Program Counter?
Holds the memory address of the instruction for each cycle
What will happen if the Program Counter is not incrementing with each cycle?
The same instruction will repeat as no new instruction will be loaded to be executed.
What happens in the FETCH stage of the fetch-decode-execute cycle?
Memory address is copied from the program counter to the MAR
The instruction in the MAR is copied to the MDR
The program counter will point to the address of the next instruction, ready for the next cycle
What happens in the DECODE stage of the fetch-decode-execute cycle?
The instruction in the MDR is decoded by the CU.
What happens in the EXECUTE stage of the fetch-decode-execute cycle?
The instruction is performed.
True or False? Volatile memory is PERMANENT memory.
False
Volatile memory is temporary memory as it requires power to retain data.
What is RAM?
High speed, volatile memory.
It is the main memory in a computer.
What does RAM stand for?
Random Access Memory
True or False? RAM can be read AND written to?
True
What is the purpose of the RAM?
To hold data, files and programs while they’re in use.
What is a reason to install more RAM on a computer?
Efficiency.
Data doesn’t have to be moved into Virtual Memory
What is Virtual Memory?
A storage of memory within a Secondary Storage (such as the hard-drive). When the RAM is full, data that hasn’t been used recently is moved into Virtual Memory.
Is ROM volatile or non-volatile?
Non-volatile
What does ROM stand for?
Read Only Memory
Physically, what is the ROM?
A small, factory made chip built into the motherboard
What does ROM contain?
All the instructions a computer needs to properly boot up, these instructions are called the BIOS.
What does BIOS stand for?
Basic Input Output System
What is Clock Speed?
The number of instructions a single processor can carry out per second
What is Clock Speed measured in?
Hertz (Hz)
Complete the sentence:
The higher the clock speed, the…
…greater the number of instructions that can be carried out per second
What is overclocking?
Forces computers to run at a higher clock speed than the factory-set rate.
What happens if overclocking is not executed properly?
It can make the CPU overheat, causing crashes or permanent damage.
Why does a CPU with a large cache capacity have an increased performance?
A larger CPU cache gives the CPU faster access to more data it needs to process.
Complete the sentence:
The more cores a CPU has, the…
…more instructions it can carry out at once, so the faster it can process a batch of data
“I upgraded my RAM size, but there was no increase the my computer’s performance! Is it working properly?”
If the computer already has plenty of RAM, increasing may make no difference to the performance.