JCE Computer Studies key terms
JCE Computer Studies · Get comfortable with the vocabulary.
- CPU (Central Processing Unit)
- Related: ALU, Register, Clock Speed
The main processor chip that fetches, decodes and executes program instructions. It contains the control unit, arithmetic logic unit and registers, and coordinates all other hardware components in a computer system.
- ALU (Arithmetic Logic Unit)
- Related: CPU (Central Processing Unit), Register
The part of the CPU that performs arithmetic operations such as addition and subtraction and logical operations such as AND, OR and comparison. It works on data held in registers under control unit direction.
- Register
- Related: CPU (Central Processing Unit), Cache Memory
A very small, very fast storage location inside the CPU used to hold data, addresses or instructions during processing. Registers include the program counter, instruction register and accumulator.
- Cache Memory
- Related: Register, RAM (Random Access Memory)
A small, fast memory between the CPU and main memory that stores frequently used instructions and data to reduce average access time. Levels are usually labelled L1, L2 and L3.
- RAM (Random Access Memory)
- Related: ROM (Read Only Memory), Cache Memory, Virtual Memory
Volatile main memory that holds programs and data currently in use. Its contents are lost when power is removed, and it can be read from and written to in any order.
- ROM (Read Only Memory)
- Related: RAM (Random Access Memory), Firmware
Non-volatile memory whose contents are retained without power and normally cannot be changed by ordinary programs. It typically stores firmware such as the bootstrap loader used at start-up.
- Clock Speed
- Related: CPU (Central Processing Unit), Instruction Cycle
The rate, usually in gigahertz, at which the CPU's internal clock issues pulses that pace instruction execution. Higher clock speed can mean faster processing, but architecture also matters.
- Instruction Cycle
- Related: CPU (Central Processing Unit), Clock Speed
The repeated sequence of fetching an instruction from memory, decoding it, executing it and storing results. It is also called the fetch-decode-execute cycle and underpins all program execution.
- Firmware
- Related: ROM (Read Only Memory), Device Driver
Software stored permanently in read-only or flash memory on a hardware device, such as a router or printer. It controls the device at a low level and can often be updated by the manufacturer.
- Operating System
- Related: Utility Program, Device Driver, Virtual Memory
System software that manages hardware resources, provides services to application programs and offers a user interface. Examples include Windows, Linux, macOS and Android.
- Utility Program
- Related: Operating System, Device Driver
A small program that performs housekeeping tasks such as file compression, backup, disk checking, antivirus scanning or formatting. It supports the system rather than doing user productivity work.
- Device Driver
- Related: Operating System, Firmware
Software that lets the operating system communicate with a particular piece of hardware by translating general commands into device-specific instructions. It is often supplied by the hardware manufacturer.
- Virtual Memory
- Related: RAM (Random Access Memory), Operating System
A technique that uses part of secondary storage as an extension of RAM, swapping pages between disk and memory. It lets large programs run on limited memory but is slower than real RAM.
- Compiler
- Related: Interpreter, Source Code
A translator that converts a whole program written in a high-level language into machine code or object code before it is run. Errors are reported after compilation rather than during execution.
- Interpreter
- Related: Compiler, Source Code
A translator that reads, translates and executes a program one statement at a time. It makes debugging easier but generally runs more slowly than compiled code.
- Binary Number System
- Related: Bit, Hexadecimal, Two's Complement
A base-2 number system that uses only the digits 0 and 1, each place value being a power of two. Computers use it because electronic circuits have two stable states.
- Bit
- Related: Binary Number System, Byte
The smallest unit of data in computing, representing a single binary digit, either 0 or 1. Eight bits form a byte, and bits are grouped to represent characters, numbers and instructions.
- Byte
- Related: Bit, ASCII
A group of eight bits treated as one unit of storage. A byte can hold one character in ASCII or a value from 0 to 255 in unsigned form.
- Hexadecimal
- Related: Binary Number System, Bit
A base-16 number system using digits 0-9 and letters A-F. It is a compact shorthand for binary because each hex digit represents exactly four bits.
- Two's Complement
- Related: Binary Number System, Bit
A method of representing signed integers in binary in which the leftmost bit indicates the sign. It allows subtraction to be carried out as addition and has only one representation of zero.
- ASCII
- Related: Byte, Unicode
A character coding scheme that assigns numeric codes to letters, digits, punctuation and control characters. Standard ASCII uses seven bits and covers 128 characters.
- Unicode
- Related: ASCII, Byte
A universal character encoding standard that assigns a unique code point to characters in most of the world's writing systems. It supports far more characters than ASCII and is implemented by encodings such as UTF-8.
- Protocol
- Related: IP Address, Packet Switching, LAN (Local Area Network)
A set of agreed rules governing how data is formatted, transmitted, received and acknowledged between devices on a network. Common examples are TCP, IP, HTTP and SMTP.
- IP Address
- Related: Protocol, DNS (Domain Name System), Router
A numeric label assigned to a device on a network so data can be routed to it. IPv4 uses 32 bits and IPv6 uses 128 bits, written in dotted decimal or hexadecimal notation.
- DNS (Domain Name System)
- Related: IP Address, URL (Uniform Resource Locator)
A distributed naming service that translates human-readable domain names such as example.com into IP addresses that computers use to locate servers on the internet.
- Router
- Related: Packet Switching, IP Address, LAN (Local Area Network)
A network device that forwards data packets between different networks, choosing the best path using addressing information. It connects a local network to the internet or links separate subnets.
- LAN (Local Area Network)
- Related: WAN (Wide Area Network), Router, Protocol
A network covering a small geographical area such as a school, office or home, in which devices are connected by cables or Wi-Fi. It is usually owned and managed by one organisation.
- WAN (Wide Area Network)
- Related: LAN (Local Area Network), Router
A network that spans a large geographical area, linking sites across cities or countries, often using telecommunications infrastructure. The internet is the largest example.
- Packet Switching
- Related: Router, Protocol
A transmission method in which messages are divided into small packets that travel independently and are reassembled at the destination. It uses network links efficiently and is robust to failures.
- URL (Uniform Resource Locator)
- Related: DNS (Domain Name System), Protocol
The address used to locate a resource on the web, typically giving the protocol, domain name and path, for example https://example.com/page. It tells the browser where and how to fetch the resource.
- Database
- Related: DBMS (Database Management System), Primary Key, Field
An organised collection of related data stored so that it can be easily accessed, managed and updated. Computerised databases are usually controlled by database management system software.
- DBMS (Database Management System)
- Related: Database, SQL (Structured Query Language)
Software that creates, stores, secures and queries databases, handling tasks such as backup, concurrency control and access rights. Examples include MySQL, Oracle and Microsoft Access.
- Primary Key
- Related: Foreign Key, Field, Database
A field or combination of fields that uniquely identifies each record in a table. It cannot contain duplicate values or nulls and is used to link tables together.
- Foreign Key
- Related: Primary Key, Database
A field in one table that refers to the primary key of another table, creating a relationship between them. It enforces referential integrity by restricting values to those that exist in the referenced table.
- Field
- Related: Primary Key, Record
A single column in a database table that holds one attribute of the data, such as a surname or price. Each field has a defined data type and applies to every record in the table.
- Record
- Related: Field, Primary Key
A complete row in a database table, containing one value for each field. A record represents a single entity, such as one student or one order.
- SQL (Structured Query Language)
- Related: DBMS (Database Management System), Primary Key
A standard language for defining, manipulating and querying relational databases. Statements such as SELECT, INSERT, UPDATE and DELETE operate on tables, and SELECT can filter rows and join tables.