Computer system Flashcards
What is a computer
A machine that processes data
What is hardware Give examples (4 examples given in my answer)
The physical parts of a computer Motherboard CPU Keyboard Screen
What is software
What are the main categories
The programs that run on a computer
System software:
Programs that are needed for the computer to function (ie operating system)
Application software (apps): Programs that enable a user to perform a specific task
What does a computer require in order to function
Both:
Hardware
Software
What is an embedded system
A computer that is built into another device to control it
Give examples of an embedded system
My answer gives 8
Washing machine Microwave Vending machine Traffic lights Lifts Smart meter (measures energy used) Sat Nav
CPU stand for
Central processing unit
What is a CPU
A microchip that sits in the middle of the motherboard and carries out (processes) instructions stored in memory by fetching, decoding and executing them one at a time
CPU architecture meaning
Describes main components (internal parts) of the CPU and how they interact with each other
Most CPU based on a design by ….. in ……
John Von Neumann
1945
What are the main internal components of a CPU
Control unit Clock Arithmetic Logic Unit (ALU) Registers Cache memory Primary memory (RAM) Secondary storage Buses
Control unit
Definition
Fetches instructions from memory and decodes them one at a time
Also controls the flow of data between the parts of a CPU, main memory, and input/ output devices
Clock definition
Ticks meaning
Measured in ….
Synchronises all parts of the CPU by sending electronic pulses at a constant rate
The number of clock “ticks” per second is called the clock speed and is measured in hertz
ALU meaning
Definition
Arithmetic Logic Unit
Carries out arithmetic calculations such as addition, subtraction and binary shifts.
Also do logical comparisons such as “greater than”, “less than”, AND, OR and NOT.
Registers
Definition
Small pieces of internal memory which hold instructions, data or memory addresses that are currently being used by the CPU.
What are the different types of registers
Names
Program counter
MAR (memory address register)
MDR (memory data register)
Accumulator
Program counter
Definition
Holds memory address of the next instruction to be executed
MAR
Definition and meaning
Memory address register
Holds the memory address of the next instruction to be fetched
MDR
Definition and meaning
Memory data register
Temporarily stores data fetched from main memory
Accumulator
Definition
Temporarily stored the result of calculations completed by the ALU until they can be saved to main memory
Buses
Definition
High-speed internal connection
Used to send memory addresses, control signals and data between the processor and other components
Cache memory
Definition
A small amount of very fast memory built into the CPU to store frequently used instructions.
This can save time by preventing it from having to fetch a common instruction from slower RAM every time it needs it
What is the process used by the CPU to carry out simple instructions
Fetch, decode, execute cycle
Explain fetch decode execute cycle
Fetch:
The memory address of the next instruction is copied from the program counter to the memory address register (MAR)
The instruction held in memory at this address is transferred to the memory data register (MDR)
The program counter is increased by one so that it is pointing to the next instruction ready for next cycle
Decode:
The control unit splits the instruction stored in the MDR into two parts called the opcode and operand
Execute:
The instruction is performed
RAM (other names)
Random access memory
System memory
Primary storage
Main memory
Volatile meaning
Lose all stored data if the power is turned off