Loading…
Loading…
GCSE Computer Science
385 key terms
Magnetic storage
Storage that records binary data using magnetised regions on a surface, such as a hard disk platter or magnetic tape.
Maintainability
The ease with which a program can be understood, corrected and modified after it has been written.
Malware
Software deliberately created to harm a computer system, disrupt its operation or gain unauthorised access to information.
Malware signature
A recognisable pattern or characteristic used to identify known malicious software.
Megabyte (MB)
A unit of data equal to 1,000 kilobytes using the decimal convention.
Memory address
A value identifying a particular location in memory, rather than the contents stored there.
Memory Address Register (MAR)
The CPU register that holds the address of the memory location being accessed to read or write data or instructions.
Memory Data Register (MDR)
A register that temporarily holds data or instructions being transferred to or from memory.
Memory management
The allocation and tracking of main memory for programs and data, including managing their transfer into memory when needed.
Merge sort
A sorting algorithm that repeatedly divides a list into smaller lists, then merges those lists back together in order.
Mesh topology
A network arrangement in which devices have connections to multiple other devices, providing alternative paths for data.
Metadata
Additional data about a file. For an image, this can include its width and height in pixels, colour depth and creation date.
Module
A section of a program that performs a particular task and can be developed and tested separately.
Modulo
An operation that returns the remainder after division; written as MOD in OCR pseudocode.
Most significant bit
The leftmost bit in a binary representation, occupying the position with the greatest place value. In an unsigned 8-bit number, its place value is 128.
Multitasking
The running of multiple programs apparently at the same time, supported by the operating system’s management of memory and processor time.
Naming convention
An agreed pattern for naming variables, constants and subprograms consistently.
Nesting
Placing one programming construct inside another, such as a selection inside a loop or a loop inside another loop.
Network congestion
A situation in which demand for a network's capacity is high enough to cause delays and slower data transfers.
Network interface card
Hardware that connects a device to a network, using a wired or wireless connection.
Network interface controller/card (NIC)
Hardware in a device that enables it to connect to a network and send and receive data, using a wired or wireless connection.
Network topology
The arrangement of devices and connections in a network.
Nibble
A group of 4 bits, equal to half a byte.
Node
A device connected to a network, such as a computer, printer or switch.
Non-volatile memory
Memory or storage that retains its contents when its power supply is switched off.
Normal test data
Data which should be accepted by a program without causing errors.
NOT
A Boolean operator that reverses a Boolean value: True becomes False and False becomes True.
NOT gate
A logic gate that reverses its single input: 0 becomes 1 and 1 becomes 0.
Off-the-shelf software
Ready-made software supplied for general use rather than developed specifically for one customer's requirements.
One-dimensional array
A linear collection of elements in which one index identifies an element.
Sign up to access full revision notes and track your progress across all key terms.