
548
GLOSSARY
Object code – a computer program after translation into machine
code.
Object-oriented programming (OOP) – a programming
methodology that uses self-contained objects, which contain
programming statements (methods) and data, and which
communicate with each other.
Odd parity – binary number with an odd number of 1-bits.
On demand (bit streaming) – system that allows users to
stream video or music files from a central server as and
when required without having to save the files on their own
computer/tablet/phone.
One’s complement – each binary digit in a number is reversed to
allow both negative and positive numbers to be represented.
Opcode – short for operation code, the part of a machine code
instruction that identifies the action the CPU will perform.
Open – file-processing operation; opens a file ready to be used
in a program.
Open Source Initiative – organisation offering the same
freedoms as the Free Software Foundation, but with more
of a focus on the practical consequences of the four shared
rules, such as more collaborative software development.
Operand – the part of a machine code instruction that identifies
the data to be used by the CPU.
Operating system – software that provides an environment
in which applications can run and provides an interface
between hardware and human operators.
Optical storage – CDs, DVDs and Blu-ray® discs that use laser
light to read and write data.
Optimal page replacement – page replacement algorithm that
looks forward in time to see which frame to replace in the
event of a page fault.
Optimisation (compilation) – the fourth stage in the process of
compilation; the creation of an efficient object program.
Optimisation (memory management) – function of memory
management deciding which processes should be in main
memory and where they should be stored.
Organic LED (OLED) – uses movement of electrons between
cathode and anode to produce an on-screen image; generates
its own light so no back lighting required.
Overclocking – changing the clock speed of a system clock to a
value higher than the factory/recommended setting.
Overflow – the result of carrying out a calculation which produces
a value too large for the computer’s allocated word size.
Overloading – feature of object-oriented programming that
allows a method to be defined more than once in a class, so
it can be used in different situations.
Packet – a message/data is split up into smaller groups of bits
for transmission over a network.
Packet switching – method of transmission where a message
is broken into packets which can be sent along paths
independently from each other.
Page fault – occurs when a new page is referred but is not yet in
memory.
Page replacement – occurs when a requested page is not in
memory and a free page cannot be used to satisfy allocation.
Page table – table that maps logical addresses to physical
addresses; it contains page number, flag status, frame
address and time of entry.
Pages – fixed-size logical memory blocks.
Paging – form of memory management which divides up physical
memory and logical memory into fixed-size memory blocks.
PAN – network that is centred around a person or their
workspace.
Parallel processing – operation which allows a process to be
split up and for each part to be executed by a different
processor at the same time.
Parameter – a variable applied to a procedure or function that
allows one to pass in a value for the procedure to use.
Parity bit – an extra bit found at the end of a byte that is set
to 1 if the parity of the byte needs to change to agree with
sender/receiver parity protocol.
Parity block – horizontal and vertical parity check on a block of
data being transferred.
Parity byte – additional byte sent with transmitted data to
enable vertical parity checking (as well as horizontal parity
checking) to be carried out.
Parity check – method used to check if data has been
transferred correctly; uses even or odd parity.
Pattern recognition – the identification of parts of a problem
that are similar and could use the same solution.
Peer – a client who is part of a peer-to-peer network/file sharing
community.
Peer-to-peer – network in which each node can share its files
with all the other nodes; each node has its own data; there is
no central server.
Perceptual music shaping – method where sounds outside
the normal range of hearing of humans, for example, are
eliminated from the music file during compression.
Perfective maintenance – the process of making improvements
to the performance of a program.
Pharming – redirecting a user to a fake website in order to
illegally obtain personal data about the user.
Phishing – legitimate-looking emails designed to trick a
recipient into giving their personal data to the sender of the
email.
PHP – hypertext processor; an HTML-embedded scripting
language used to write web pages.
Physical memory – main/primary RAM memory.
Pieces – splitting up of a file when using peer-to-peer file
sharing.
Pinching and rotating – actions by fingers on a touch screen to
carry out tasks such as move, enlarge, reduce, and so on.
Pipelining – allows several instructions to be processed
simultaneously without having to wait for previous
instructions to finish.
Piracy – the practice of using or making illegal copies of, for
example, software.
Pixel – smallest picture element that makes up an image.
Pixel density – number of pixels per square centimetre.
Plagiarism – the act of taking another person’s work and
claiming it as one’s own.
Plaintext – the original text/document/message before it is put
through an encryption algorithm.
Pointer data type – a non-composite data type that uses the
memory address of where the data is stored.