A level Computer Science Key Terms (OCR - H446) – actual solution.pdf, Exams of Nursing

A level Computer Science Key Terms (OCR - H446) – actual solution.pdf

Typology: Exams

2025/2026

Available from 01/16/2026

prejonato2
prejonato2 🇺🇸

4.2K documents

1 / 37

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
A level Computer Science Key Terms
(OCR - H446) actual solution
ALU - ANS-Arithmetic Logic Unit
"The part of the CPU where data is processed and manipulated. This processing
and manipulation normally consists of arithmetic operations or logical
comparisons allowing a program to make decisions."
CU - ANS-"The part of the CPU that manages the execution of instructions. The
control unit fetches each instruction in sequence, and decodes and synchronises
it before executing it by sending control signals to other parts of the computer."
Register - ANS-"Tiny areas of extremely fast memory located in the CPU normally
designed for a specific purpose, where data or control information is stored
temporarily."
PC - ANS-Program Counter
"A register in the control unit which holds the address of the next instruction to
be executed."
ACC - ANS-Accumulator
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25

Partial preview of the text

Download A level Computer Science Key Terms (OCR - H446) – actual solution.pdf and more Exams Nursing in PDF only on Docsity!

A level Computer Science Key Terms

(OCR - H446) – actual solution

ALU - ANS-Arithmetic Logic Unit "The part of the CPU where data is processed and manipulated. This processing and manipulation normally consists of arithmetic operations or logical comparisons allowing a program to make decisions." CU - ANS-"The part of the CPU that manages the execution of instructions. The control unit fetches each instruction in sequence, and decodes and synchronises it before executing it by sending control signals to other parts of the computer." Register - ANS-"Tiny areas of extremely fast memory located in the CPU normally designed for a specific purpose, where data or control information is stored temporarily." PC - ANS-Program Counter "A register in the control unit which holds the address of the next instruction to be executed." ACC - ANS-Accumulator

A special register within the ALU. It is used to hold the data currently being processed by the central processor. Any data to be processed is stored temporarily in the accumulator, the results ending up back in the accumulator being stored in the memory unit." MAR - ANS-Memory Address Register "A register in the CPU that stores the address of the memory location currently in use. In the fetch phase, this would be the address of the instruction being loaded; in the execute phase, it would be the address of the data being used." MDR - ANS-Memory Data Register "A register in the CPU that stores data being transferred to and from the immediate-access store. It acts as a buffer, allowing the central processor and memory unit to act independently without being affected by minor differences in operation. A data item will be copied to the MDR ready for use at the next clock pulse, when it can either be used by the central processor or be stored in main memory." CIR - ANS-Current Instruction Register "A register in the control unit that stores the address of the next instruction currently being executed and decoded." Buses - ANS-"A common physical pathway shared by signals to and from several components of a computer." Data Bus - ANS-"A common physical pathway shared by signals to and from several components of a computer."

another part of a second instructions (for example, an operation code) may also be decoded." Von Neumann Architecture - ANS-"Traditional computer architecture that forms the basis of most digital computer systems. A single control unit manages program control flow following a linear sequence of "fetch-decode-execute"" Harvard Architecture - ANS-"A computer architecture with physically separate storage and signal pathways for instructions and data. These early machines had data storage entirely contained within the central processing unit, and provided no access to the instruction storage as data." Contemporary Architecture - ANS-"Any modern set of disciplines that describes the functionality, the organisation and the implementation of computer systems." CISC - ANS-Complex Instruction Set Computing "A design that produces a complicated and expensive integrated circuit capable of performing a large variety of complex instructions. Complex instructions can be executed with few machine cycles." RISC - ANS-Reduced Instruction Set Computing "A design that produces a simple, cheap integrated circuit with a basic range of machine instructions. Relies on speed as complex instructions take many machine cycles." GPU - ANS-Graphical Processing Unit "A specialised electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a

display. Modern GPUs highly parallel structure makes them more effective than general-purpose CPUs for algorithms where processing of large blocks of data is done in parallel." Multicore System - ANS-"Development of CISC architecture with several sets of CPU components in one microprocessor." Parallel Processor System - ANS-"The simultaneous use of several processors to perform a single job. A job may be split into a number of tasks each of which may be processed by any available processor." Input Device - ANS-"Any peripheral device that can accept data, presented in the appropriate machine-readable form, decode it and transmit it as electrical pulses to the CPU" Output Device - ANS-"Any peripheral device that translates signals from the computer into a human-readable form or into a form suitable for reprocessing by the computer at a later stage." Storage Device - ANS-"Any medium (optical, magnetic, solid state and even paper which holds data or programs" Magnetic Storage - ANS-"Storage medium which uses surfaces coated with a layer of magnetic material on which data can be stored by magnetically setting the arrangement of the magnetic material. This is done by electromagnetic read/write heads." Flash Storage - ANS-"Collection of memory chips that is controlled by its own software to make the collection of chips act like a disk drive."

Paging - ANS-"The organisation of memory into fixed-sized units, called pages. The immediate-access store is organised as a number of physical pages. The logical pages used by the SPU can be assigned by the memory management unit to any page in physical memory." Segmentation - ANS-"The splitting of a large program unto a number of smaller programs or segments. Each segment is a complete program that is executed separately. The function of the large program is achieved by running segments consecutively. Segmentation allows a large program to be executed on a computer with insufficient memory to store the whole program by carving up memory logically rather than physically." Virtual Memory - ANS-"Used when sufficient immediate-access store is not available. Part of a disk drive is allocated to be used as if it were main memory. This is very slow, and the software will attempt to use the immediate-access store if possible." Interrupt - ANS-"A signal generated by a source such as an input or output device or a systems software routine that causes a break in the execution of the current routine. Control passes to another routine in such a way that the original routine can be resumed after the interrupt." ISR - ANS-Interrupt Service Routine "A software routine that hardware invokes in response to an interrupt. ISRs examine an interrupt and determine how to handle it." Scheduling - ANS-"The method by which central processor time is allocated in a multi-access system."

RR - ANS-Round Robin "A scheduling algorithm that deals with each user or tasks to be processed in turn." FCFS - ANS-First Come First Serve "A scheduling algorithm that deals with each user or task in the order in which they arrive, this can be thought of as a queue." MLFQ - ANS-Multi-Level Feedback Queue "A complex scheduling algorithm that deals with tasks based on a set of priorities and rules across different league tables, jobs in a certain table get promoted up or down their table based on these rules and can then end up in totally different tables if they relegated." SJF - ANS-Shortest Job First "A scheduling algorithm that deals with each user or task based on the getting the smaller ones out of the way." SRT - ANS-Shortest Remaining Time "A scheduling algorithm that deals with each user or task based on an calculating a estimated time remaking to complete." Distributed OS - ANS-"An operating system where the software is spread over a collection of independent, networked, communicating, and physically separate nodes."

Virtual Machine - ANS-"An emulator of a particular computer system. Virtual machines operated based on the computer architecture and functions of a real or hypothetical computer, and their implementations may involve specialised hardware, software, or a combination of both." Intermediate Code - ANS-"Half-way type of code which is standard across machine types. Runs on a virtual machine." Application - ANS-"Any program, routine or procedures (together with their associated documentation) that can be run on a computer system." Utilities - ANS-"A systems program that performs some specific task in the operation of the computer, for example file backup, virus checking or a compression program." Open Source - ANS-"Software for which the original source code is made freely available and may be redistributed and modified. - Open source file types are often able to be opened on many different types of applications." Closed Source (Propriety) - ANS-"Often called Proprietary is a type of computer program for which the software code is not shared with the public for anyone to look at or make changes to - Closed / Proprietary file types are often only able to be opened if you own a version of the software they were originally made in." Source Code - ANS-"Original code typed in by the programmer in the native language. This is the code as it appears before it is compiled or interrupted." Translator - ANS-"A program that translates a program written in assembly language into machine code."

Interpreter - ANS-"Translates and executes a program one statement at a time." Complier - ANS-"A program that translates a high-level language program, source code, into a computer's machine code." Assembler - ANS-"A program that translates (assembles) a program written in assembly language into machine code." Compilation - ANS-"The translation process that produces an equivalent program in a low-level language. Compilation involves analysing the language structure of the source program, determining if it is valid, and proceeding suitable machine code." Lexical Analysis - ANS-"The stage in compilation of a program that puts each statement into the form best suited to the syntax analyser. The standard components of each statement, such as PRINT, IF etc., are replaced by their tokens (a unique fixed length code) and programmer-defined names are entered into a symbol table. The lexical analyser also remove unnecessary charters such as spaces, tabs and coder comments." Syntax Analysis - ANS-"The stage in complication where language statements are checked against the rules of the language, errors being reported if a statement is not valid." Code Generation - ANS-"The stage in complication that produces a machine-code program that is equivalent to the source program."

Extreme Programming - ANS-"A software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. It is a form of agile development, and as such advocated frequent releases in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted. Other common elements of XP include: programming in pairs or doing extensive code review, flat management structures and avoiding programming of features until they are actually needed." Spiral Model - ANS-"An abstract description of the systems life cycle where there are four defined quadrants - planning, risk analysis, use of design methods, client and management evaluation. Once one stage of development has gone full circle, the next please takes place, and so on until completion." RAD - ANS-"A design strategy that includes online development and repeated prototyping and repeated prototyping and evaluation. It is particularly suited to interactive systems." Programming Paradigm - ANS-"The word 'paradigm' means to describe an example or pattern. In a Computing context, this means to describe a computational way of doing things. So a Programming Paradigm is a style or way of programming. E.g. Low-Level languages, High-Level languages, Declarative languages are all examples of different programming paradigms." Procedural Language - ANS-"Any high level language in which program statements can be grouped in self-contained blocks called procedures and functions. These procedures have their own variables, not accessible outside the procedure."

Assembly Language - ANS-"A language which is related very closely to the computer's own machine code. " Machine Code - ANS-"Set of all possible instructions made available by the hardware design of a particular processor. Closest to pure binary." Low Level Language - ANS-"A language which is close to machine code. Related closely to the design of the machine. A one-to-one language" High Level Language - ANS-"A language designed to help a programmer express a computer program in a way that reflects the problem that is being solved, rather than the details of how the computer will produce the solution. One-to-many language." LMC - ANS-Little Man Computer "An instructional model of a computer, created by Dr. Stuart Madnick in 1965. The LMC is generally used to teach students, because it models a simple von Neumann architecture computer - which has all of the basic features of a modern computer. It can be programmed in machine code or assembly code" Immediate Addressing - ANS-"Modifies the address (either a direct or an indirect address) in the address field by the addition of a number held in a special-purpose registers, called an index register, before the address is used. Index registers are quickly and easily altered providing an efficient way of accessing a range of memory l9ocations, such as in an array."

Super Class - ANS-"A class that has been extended by another class. It allows the extending class to inherit its attributes and methods." Subclass - ANS-"A class that extends another class. The subclass inherits the methods and attributes of the class it extends." Derived Class - ANS-"A derived class is any class that inherits attributes and methods from any other derived class or base class." Insantitation - ANS-"The process of creating an actual named instance of class. The instantiated named copy of the class in an object of that class." Overriding - ANS-"A method in a subclass or derived class which has the same name as a method in one or more of its superclass's. The method supersedes all other versions of the method above it in the inheritance tree." Method - ANS-"A program routine contained within an object designed to perform a particular task on the data within the object. A method can broadly be thought of as a procedure / function from more traditional procedural programming languages." Attribute - ANS-"A single bit of data within a record" Inherritance - ANS-"When a derived class is defined it also has all the attributes and methods of the base class." Encapsulation - ANS-"All of the object's attributes are contained and hidden in the object and access to them is restricted to operations of that class."

Polymorphism - ANS-"A specialised form of overloading which allows us to create very general object structures, which can be used with a wide range of data types." Lossy Compression - ANS-"A compression scheme where their generally involves a loss of resolution in parts of the image where experiences shows that it will be least noticed." Lossless Compression - ANS-"A compression scheme that allows the original images to be recreated." Length Encoding - ANS-"A very simple form of data compression in which runs of data (that is, sequences in which the same data value occurs in many consecutive data elements) are stored as a single data value and count, rather than as the original run." Dictionary Coding - ANS-"A class of lossless data compression algorithms which operate by searching for matches between the text to be compressed and a set of strings contained in a data structure (called the 'dictionary') maintained by the encoder." Symmetric Encryption - ANS-"The oldest and best-known encryption technique. A secret key, which can be a number, a word, or just a string of random letters, is applied to the text of a message to change the content in a particular way. This might be as simple as shifting each letter by a number of places in the alphabet."

"The process of producing a data model for describing the data or information aspects of a business domain or its process requirements, in an abstract way that lends itself to ultimately being implemented in a data such as a relation database." Normalisation - ANS-"The process of arranging data in tables and setting their relationships to move them through normal forms" Indexing - ANS-"The process of creating a database index, which is a data structure that improves the speed of data retrieval operations on a dataset table at the cost of additional writes and storage space to maintain the index data structure." 0NF - ANS-Zero Normal Form "A table with no normalisation. All data and all fields in one table. A flat file." 1NF - ANS-1st Normal Form "A relationship with repeating groups removed. That is a relation in which the intersection of each tuple and attribute contains one and only one value." 2NF - ANS-2nd Normal Form "A relation that is in 1NF and every non-primary key attribute is fully dependant on the primary key. That is, all the incomplete dependencies have been removed" 3NF - ANS-3rd Normal Form "A relation that is in 1NF and 2NF, and in which no non-primary key attribute is transitively dependant on the primary key. That is, all non-key elements are fully dependant on the primary key"

Normal Forms - ANS-"A way of structuring the data in a relational database according to formal rules, in order to avoid problems of efficiency and security in accessing and maintain the data." SQL - ANS-Structured Query Language "The language and syntax used to write and run database queries" Referential Integrity - ANS-"A measure of the consistency of the data in a database. It is violated when the relation to which a foreign key refers to no longer exists." Transaction Processing - ANS-"Information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit, it can never be only partially complete." ACID - ANS-Atomicity, Consistency, Isolation, Durability "A set of properties that guarantee that database transactions are processed reliably. In the context of databases, a single logical operation on the data is called a transaction." Record Locking - ANS-"A technique of preventing simultaneous access to data in a database, to prevent inconsistent results. The classic example is demonstrated by two bank clerks attempting to update the same bank account for two different transactions." Redundancy - ANS-"Redundancy occurs in database systems which have a field that is repeated in two or more tables For instance, when customer data is