OCR GCSE Computer Science - Systems Architecture and Algorithms

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/32

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering key concepts in CPU architecture, systems architecture, memory hierarchy, system buses, computational thinking, and algorithm design.

33 Terms

1
New cards

Central Processing Unit (CPU)

The main processor of a computer system that controls all processing, carries out instructions, processes data, fetches data and instructions from main memory, and stores results back into main memory.

2
New cards

Fetch Stage

The initial phase of the CPU instruction cycle where the next instruction and associated data are retrieved from main memory.

3
New cards

Decode Stage

The phase of the CPU instruction cycle where the processor interprets and decodes the fetched instruction.

4
New cards

Execute Stage

The phase of the CPU instruction cycle where the decoded instruction is carried out or performed.

5
New cards

Fetch-Decode-Execute Cycle

The continuous process performed by the CPU to fetch instructions from memory, decode their meaning, and execute the required actions.

6
New cards

Computational Thinking

The process of using computers to solve problems through algorithm development, incorporating abstraction, decomposition, and algorithmic thinking.

7
New cards

Abstraction

The problem-solving technique of representing real-world problems in a computer using variables and symbols while removing or hiding unnecessary details.

8
New cards

Decomposition

The practice of breaking down a complex problem into smaller sub-problems that can be solved, tested, and combined independently.

9
New cards

Algorithmic Thinking

The process of identifying and defining the explicit step-by-step sequence required to solve a problem.

10
New cards

Algorithm

A defined series of sequential steps or rules designed to solve a specific problem or perform an action.

11
New cards

Flowchart

A visual diagram showing inputs, outputs, processes, decisions, and flow of control within an algorithm using standard geometric shapes.

12
New cards

Process Symbol (Flowchart)

A rectangular flowchart shape used to represent an action, calculation, or data modification taking place.

13
New cards

Pseudocode

A flexible, simplified, non-language-specific way of outlining algorithms using short English statements.

14
New cards

Exam Reference Language

A formal, structured, code-like notation used in examinations to represent algorithms clearly without relying on a specific programming language syntax.

15
New cards

Control Unit (CU)

A core CPU component that coordinates operations, monitors hardware, manages input/output, controls internal data flow, and issues control signals like Memory Read and Memory Write.

16
New cards

Arithmetic Logic Unit (ALU)

A CPU component that executes arithmetic operations (addition, subtraction, multiplication, division) and basic logical operations such as AND/OR calculations.

17
New cards

Registers

Small, extremely fast temporary memory locations built directly onto the CPU to hold data and instructions during processing.

18
New cards

Program Counter (PC)

A special-purpose CPU register that holds the memory address of the next instruction to be executed, incrementing after the fetch stage.

19
New cards

Accumulator (ACC)

A special-purpose CPU register that stores the immediate results of arithmetic and logic operations calculated by the ALU.

20
New cards

Memory Address Register (MAR)

A CPU register that stores the memory location address currently being read from or written to.

21
New cards

Memory Data Register (MDR)

A CPU register that temporarily holds the actual data or instruction retrieved from, or about to be transferred to, main memory.

22
New cards

Cache

A small bank of high-speed memory located directly on or near the CPU chip that holds frequently used instructions and data for faster retrieval than RAM.

23
New cards

System Bus

A set of parallel wires connecting computer components together to pass signals, data, and memory addresses between them.

24
New cards

Address Bus

A unidirectional bus that carries memory addresses generated by the processor to main memory or I/O devices.

25
New cards

Data Bus

A bi-directional bus that carries instructions and data between the processor, main memory, and secondary storage.

26
New cards

Control Bus

A bus that transmits control signals (such as Memory Read and Memory Write) from the CPU to indicate operations for connected components.

27
New cards

Random Access Memory (RAM)

Volatile primary main memory located on the motherboard that stores active programs and data currently in use, clearing its contents when powered off.

28
New cards

Read Only Memory (ROM)

Non-volatile primary memory containing permanently etched instructions—such as the Bootstrap Loader—that remain stored when power is lost.

29
New cards

Bootstrap Loader

A program held permanently in ROM that provides the startup instructions required to load the Operating System.

30
New cards

EEPROM

Electronically Erasable Programmable Read Only Memory; non-volatile storage used in SIM cards and flash drives where data can be electronically wiped and updated.

31
New cards

Peripherals

External hardware I/O devices (like keyboards, mice, printers, and external disk drives) connected to the computer but distinct from the core CPU.

32
New cards

I/O Controllers

Hardware interfaces that allow external devices (such as a keyboard, mouse, or VDU) to communicate directly with the processor.

33
New cards

Secondary Storage

Non-volatile, long-term storage mediums (such as HDDs, SSDs, optical discs, and flash drives) used to keep programs and data permanently.