Computer Science Flashcards
Describe the term: embedded system
A computer within an everyday object
Describe the term: CPU Cores
A multi-core processor is a single component with two or more independent actual CPUs.
Describe the term: Clock Speed
Measured in Hertz, the clock speed is the frequency at which the internal clock generates pulses. The higher the clock rate, the faster the computer may work.
Describe the term: Fetch-Decode-Execute-Cycle
The complete process of retrieving an instruction from store, decoding it and carrying it out.
Describe the term: PC
Program Counter: The main part of the computer, consisting of the registers, ALU and control unit.
Describe the term: Accumulator
Holds the result of the calculations
Describe the term: ALU
Arithmetic Logic Unit - performs calculations
Describe the term: CU
Control Unit: Decodes instructions. Sends signals to control how data moves around the CPU.
Describe the term: MAR
Memory Address Register: Holds the address of data ready for use by the memory data register.
Describe the term: MDR
Memory Data Register: Holds the data fetched from or to be written to the memory. Step 3 of the fetch, decode, execute cycle.
Describe the term: CPU
Central Processing Unit: The main part of the computer, consisting of registers, ALU and control unit.
Describe the term: Cache
Memory in the processor providing fast access to frequently used instructions and data.
Describe the term: RAM
Random Access Memory - Volatile memory which requires power to run, and contains the operating system, and the programs and data which are currently running.
Describe the term: ROM
Read only memory - Non-volatile memory which contains the BIOS/bootstrap program.
Describe the term: BIOS
Basic Input and Output System - Loads the operating system.
What does Non-Volatile mean?
Permanent
What does Volatile mean?
Temporary
What is an OS?
Operating System
What is firmware?
Permanent software programmed into RAM in hardware - embedded system.