OCR AS and A Level Computer Science

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

1/55

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards covering key terms and concepts from the provided textbook transcript for OCR AS and A Level Computer Science.

Last updated 12:01 AM on 5/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

56 Terms

1
New cards

Central Processing Unit (CPU)

Also known simply as the processor, it contains components like the control unit, ALU, and dedicated registers to carry out the task of executing instructions.

2
New cards

Control Unit

The part of the CPU that controls and coordinates activities, directing the flow of data between the CPU and other devices, accepting, decoding, and managing instruction execution.

3
New cards

Bus

A set of parallel wires connecting two or more components of a computer, typically consisting of 88, 1616, 3232, or 6464 lines.

4
New cards

System Bus

The collective name for the data, address, and control buses that connect the processor, memory, and I/O controllers.

5
New cards

Control Bus

A bi-directional bus used to transmit command, timing, and specific status information between system components to ensure access does not lead to conflict.

6
New cards

Data Bus

A bi-directional path, typically consisting of 88, 1616, 3232, or 6464 separate lines, providing a route for moving data and instructions between system components.

7
New cards

Address Bus

A bus that transmits the memory addresses of words used as operands in program instructions from the processor to memory or I/O controllers.

8
New cards

Word

A fixed size group of digits, typically 1616, 3232, or 6464 bits, which is handled as a unit by the processor.

9
New cards

Arithmetic-Logic Unit (ALU)

The component of the processor that performs arithmetic operations like ADD and SUBTRACT, shift operations, and Boolean logic operations such as AND, OR, NOT, and XOR.

10
New cards

Registers

Special memory cells that operate at very high speed where all arithmetic, logical, or shift operations take place within the CPU.

11
New cards

Program Counter (PC)

A special-purpose register that holds the address of the next instruction to be executed.

12
New cards

Current Instruction Register (CIR)

A register that holds the current instruction being executed, divided into operand and opcode.

13
New cards

Memory Address Register (MAR)

A register that holds the address of the memory location from which data or an instruction is to be fetched or to which data is to be written.

14
New cards

Memory Data Register (MDR)

A register used to temporarily store data read from or written to memory, also known as the memory buffer register.

15
New cards

Fetch-Decode-Execute cycle

The repeated sequence of operations involved in fetching, decoding, and executing a program instruction.

16
New cards

Clock speed

The frequency at which the system clock generates signals to synchronise CPU operations, measured in Gigahertz (GHz), or billions of cycles per second.

17
New cards

Cache

A small amount of expensive, very fast memory inside the CPU that stores instructions fetched from main memory for quick re-access.

18
New cards

Pipelining

A technique that improves efficiency by allowing next instructions to be fetched and buffered while the processor is performing arithmetic or logic operations.

19
New cards

Von Neumann Architecture

A computer architecture specifying shared memory and a bus for both data and instructions, where machine code instructions are fetched and executed serially.

20
New cards

Harvard Architecture

A computer architecture with physically separate memories for instructions and data, often used in embedded Digital Signal Processing (DSP) systems.

21
New cards

CISC (Complex Instruction Set Computers)

An architecture using a large instruction set to accomplish tasks in as few lines of assembly as possible by building complex instructions into hardware.

22
New cards

RISC (Reduced Instruction Set Computers)

An architecture where only simple instructions, each taking one clock cycle, are executed, allowing for techniques like pipelining.

23
New cards

Co-processor

An extra processor used to supplement the functions of the primary processor (CPU), typically for limited functions like floating point arithmetic or graphics.

24
New cards

GPU (Graphics Processing Unit)

A specialised circuit with a massively parallel architecture consisting of thousands of smaller cores designed for handling block visual data simultaneously.

25
New cards

RFID (Radio Frequency Identification)

A technology using microchip transponders and antennae to identify and track items from a distance without line of sight.

26
New cards

Actuator

A motor used in conjunction with sensors to control a mechanism, such as opening a window or starting a pump.

27
New cards

Operating System

A program or set of programs that manages computer operations for the user, acting as a bridge between the user and the hardware.

28
New cards

Paging

A memory management technique where memory is divided into fixed size sections of 4KiB4\,KiB each.

29
New cards

Segmentation

The logical division of address space into varying length segments based on program structure.

30
New cards

Virtual Memory

A technique using secondary storage as an extension of RAM when physical memory is insufficient to store all currently active jobs.

31
New cards

Interrupt

A signal from software, hardware, or an internal clock to the CPU that causes the processor to suspend execution and call an Interrupt Service Routine (ISR).

32
New cards

Scheduler

The operating system module responsible for allocating processor time to multiple applications effectively.

33
New cards

Distributed Operating System

A parallel processing system that spreads the load of a single job over multiple computer servers.

34
New cards

Utility Software

System software designed to optimise computer performance or perform maintenance tasks like backing up, compressing data, or providing firewalls.

35
New cards

Open Source Software

Software licensed for use without charge, distributed with source code so that anyone can modify or distribute it.

36
New cards

Compiler

A program that translates high-level language source code into hardware-specific machine code (object code) all at once.

37
New cards

Interpreter

A translator that looks at each line of a source program, analyses it for errors, translates it to machine code, and runs it immediately.

38
New cards

Bytecode

An intermediate representation of a language that combines compiling and interpreting, executed by a bytecode interpreter to achieve platform independence.

39
New cards

Waterfall Lifecycle Model

A methodology where software development steps are completed one at a time in a linear sequence from beginning to end.

40
New cards

Agile Modelling

An iterative software development approach where feedback and user participation are used to make incremental changes to prototypes.

41
New cards

Algorithm

A set of clear and precisely stated steps that produce the correct output for any set of valid inputs and always terminate.

42
New cards

Polymorphism

A programming language’s ability to process objects differently depending on their class, often involving overriding inherited methods.

43
New cards

Encapsulation

An object-oriented principle where data (attributes) and methods are wrapped into a single entity, and attributes are often hidden (private) from other classes.

44
New cards

Lossy Compression

Compression that works by removing non-essential information from the original file, resulting in smaller file sizes at the cost of some quality.

45
New cards

Lossless Compression

Compression that records patterns in data rather than actual data, allowing the original file to be reassembled with exact accuracy.

46
New cards

Symmetric Encryption

Also known as private key encryption, it uses the same key to both encrypt and decrypt data.

47
New cards

Asymmetric Encryption

Encryption using two related keys: a public key for encryption and a private key for decryption.

48
New cards

Hashing

A one-way mapping between an arbitrary length input and a usually fixed length output, often used to store passwords securely.

49
New cards

Primary Key

An identifier in a relational database that uniquely identifies a particular record in a table.

50
New cards

Foreign Key

An attribute that creates a join between two tables by being common to both, acting as a primary key in one of them.

51
New cards

Referential Integrity

The measure of ensuring that linked tables in a relational database remain consistent, such as preventing the deletion of a record used elsewhere.

52
New cards

ACID

A set of properties (Atomicity, Consistency, Isolation, Durability) guaranteeing that database transactions are processed reliably.

53
New cards

TCP/IP Protocol Stack

A set of networking protocols (Application, Transport, Network, Link) that work together to pass data packets during network communication.

54
New cards

Packet Switching

A method of communicating data across a network by breaking it into chunks called packets, which may take different routes to their destination.

55
New cards

Firewall

A security checkpoint implemented in hardware or software designed to prevent unauthorised access between two networks.

56
New cards

Big-O Notation

Notation used to express the time complexity or performance of an algorithm relative to the size of the input data set.