Components of a Computer System Flashcards
Define what is meant by hardware.
- The physical components that make up a computer system.
- E.g. RAM stick, cooling fan, mouse.
Define what is meant by software.
- The programs or applications a computer can run.
- E.g. Word processor, Internet browser, file manager.
What is an embedded system?
- A computer system built into another device.
Give two examples of an embedded system.
- Dishwasher
- Mp3 Player
- Digital Thermometer
- Washing Machine
- Manufacturing Machine
Explain two benefits of having an embedded system.
- Embedded systems are far smaller than general purpose computers.
- Embedded systems are cheaper to produce than general purpose computers.
- Embedded systems tend to be more reliable than general purpose computers which mean they are less likely to break.
What does the CPU stand for?
- The Central Processing Unit
State two functions of the Control Unit.
- The Control Unit executes instructions.
- It follows the Fetch-Decode-Execute cycle.
- It controls the flow of data within the CPU.
- It controls the flow of data between the CPU and other parts of the computer system, (such as memory, and input and output devices).
Describe the function of the Arithmetic Logic Unit.
- The ALU carries out arithmetic operations, e.g. multiplication and subtraction.
- It performs logic operations on binary data, such as AND, NOT, and OR.
Explain how cache is used by the CPU.
- The cache is extremely fast memory in the CPU.
- It stores regularly used data or instructions.
- The CPU can access data stores in the cache much faster than retrieving it from RAM.
Explain the purpose of CPU registers.
- The registers are super fast memory that store tiny amounts of data or instructions that the CPU can access extremely quickly.
Outline the function of the following:
- Accumulator
- MAR
- MDR
- The accumulator stores the results of calculations done by the ALU.
- The MDR holds any memory address about to be used by the CPU.
- The MDR holds data or instructions that have been fetched from / to be written to memory.
Describe what happens in the Fetch-Decode-Execute cycle.
Fetch:
- The memory address from the program counter is copied to the MAR.
- An instruction is fetched from memory in the MAR.
- The fetched instruction is copied into the MDR.
- The value in the program counter is changed to point to the address of the next instruction.
Decode:
- The fetched instruction is decoded by the CU.
- A new value may be loaded into the MAR / MDR prepares to execute the next step.
Execute:
- The decoded instruction is carried out.
- The cycle is repeated.
Describe the difference from volatile and non-volatile memory.
- Volatile memory is temporary memory - it requires power to retain its data content.
- Non-volatile memory retains its data content even after when there is no power.
Explain the purpose of RAM in a computer system.
- RAM holds data that is currently in use.
- E.g. programs, OS, files, documents.
- It allows the CPU to directly access data much faster than if the data was on secondary storage.
State two functions of the BIOS.
- The BIOS loads the operating system.
- It performs a variety of self-diagnostic tests on the hardware, e.g. testing RAM.
- It checks for hardware connected to the computer.
- It provides a basic user interface where some settings can be accessed, e.g. changing which storage device to load the OS from.