Computer Systems Flashcards
What is computer?
A computer is a machine that processes data
Define hardware
The physical components that make up your computer system
Define software
The programs that a computer system runs
What is system software?
Systems software is software that controls the computer system and can control various hardware and other programs
What is application software?
It is a type of computer program that performs a specific personal, educational and business function. Each program is designed to assist the user with a particular process
Give some examples of application software
Word Processors Web browsers Email clients Games
What is an embedded system?
Embedded systems are computers built into other devices
Explain the role of the control unit in the CPU
To execute program instructions by following the fetch-decode-execute cycle Controls the flow of data inside the CPU (to registers, ALU, cache) and outside the CPU (to main memory and input/output devices)
What does ALU stand for?
Arithmetic Logic Unit
What does the ALU do?
Completes simple addition and subtraction Compares the size of numbers Can do multiplications and divisions using repeated addition and subtraction Performs logic operations such as AND, OR and NOT Performs binary shifts
What is cache?
Very fast memory in the CPU
What is cache used for?
To store regularly used data so that the CPU can access it quickly the next time its needed
Describe the function of the clock
Used to synchronise when instructions will be carried out (like a metronome)
What is a bus?
A collection of wires that are used to transmit data between components of the CPU and other parts of the computer system
Describe what happens at each stage of the CPU fetch-decode-execute cycle
FETCH - The control unit reads the memory address of the next CPU instruction. The instruction stored in that address is copied from memory to one of the registers. The memory address in the control unit is incremented to point to the address of the next instruction, ready for the next cycle DECODE - The instruction that was copied from memory is decoded by the control unit. The control unit prepares for the next step EXECUTE - The instruction is performed
What is volatile memory?
Temporary memory that requires power to retain its data
What is non-volatile memory?
Permanent memory that keeps its contents even when it has no power
What does RAM stand for
Random Access Memory
Describe how RAM is used in a computer system
To store all data, files and programs when they’re being used
What is ROM?
Read-only memory is a type of non-volatile memory used in computers and other electronic devices