| Term 
 | Definition 
 
        | The physical components that make up the computer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The programs and applications on a computer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Used in businesses. Often has many terminals, such as EPOS machines, attatched to a central minicomputer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Used by large oragisations eg. Banks, insurance companies. May have thousands of terminals in far away locations. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Can cost millions of pounds. Mostly used for scietific research, weather forcasting and in very large organisations. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Fetches, decodes and executes instructions |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Holds RAM/ROM. Is divided into bytes |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Random Access Memory. Holds the program currently running. Is volatile and is lost when the machine is turned off. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Read Only Memory. Non-volatile. Holds the boot-strap loader. (boot-strap loader instructs it to load the OS into main memory”booting up/reboot”) |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Stores recently and frequently used instructions. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Also called auxillary storage, external memory. Stores information and programs that you may not be using but might need later. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Input devices give information to the computer. Output devices printers, speakers etc. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Performs tasks needed to run the computer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A set of programs that allow the user to perform tasks. Makes the link between programs and hardware. Is needed to run programs on a computer. Eg. Linux, Mac OS X, Windows |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Non-essential programs that perform one task that helps the computer run more efficiently. Eg. Virus Scanners, Compression software |  | 
        |  | 
        
        | Term 
 
        | Programming language compilers, interpreters and assemblers |  | Definition 
 
        | Compilers & Interpreters translate high level language (VB, Pascal) into machine code. Assemblers translate assembly code (low level language) into machine code. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Designed to carry out task independent of the computer. Eg. Letter writing, drawing. |  | 
        |  | 
        
        | Term 
 
        | General Purpose Applications Software |  | Definition 
 
        | Software that can be made to do many different tasks. Eg. Microsoft Word, Photoshop |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Software designed to do a specific task. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Software designed specifically for a person or corporation. |  | 
        |  | 
        
        | Term 
 
        | Advantages of Off-the-shelf |  | Definition 
 
        | Less-expensive Can speak to other users of the package
 No waiting time for it to be programmed
 Fewer bugs than newer software
 Well documented
 Training may be available
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Designed to do exactly as the user wants No unwanted features
 Can be written to run on specific hardware
 There may not be a suitable software package on the market
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A binary digit (1 or 0) is a bit. 8 bits together is a byte. One byte holds one character. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | True or False, 1 or 0, + or - |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A different code for each character eg. U = 1010101 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | International 16bit coding scheme. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Binary Coded Decimal. Each decinal is represented by a 4bit code. Eg. 1 = 0001, 2 = 0010, 3 = 0011. No rounding occurs. Takes up more bits. When the sum of two binary numbers is greater than 9, 6 must be added. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | 128   64   32   16   8   4   2   1 1     0    1    0    0   1   1   0
 
 128 + 32 + 4 + 2 = 166
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The main memory can be thought of as a series of boxes, each on containing a byte. The number of boxes is measures in kilobytes, megabytes a gigabytes. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The number of bits and Processor/CPU and process symultaneously. Word Size in measured in 8-, 16-, 32- or 64- bit word sizes. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Data collected for a specific purpose. Eg. Times and employee clocks in and out. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Data originally collected for a different purpose. Eg. Credit card companies selling lists of well travelled customers to Travel Companies. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | An Analogue to Digital converter converts anologue input to digital form ie. a binary pattern, so it can be stored and processed. Anologue sound may be represented by wave forms, and the height of the waves can be sampled and then represented by a 16bit code. The more samples are taken, the better the quality. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Image is made up of pixels. 1 byte of memory = 256 colours, 2 bytes = 64, 000 different colours. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Instead of pixel by pixel, the thickness of the lines and their start and end points are saved. Shapes are represented by mathmatical formulae. |  | 
        |  | 
        
        | Term 
 
        | Machine Code - First Generation |  | Definition 
 
        | Executes directly without translation. Only 1s and 0s. |  | 
        |  | 
        
        | Term 
 
        | Assembly Code - Second Generation |  | Definition 
 
        | Uses mnemonics and denary numbers. Needs an assembler to translate into machine code. Uses up little space and executes quickly. Machine dependant, each type of computer has it’s own assembly code. |  | 
        |  | 
        
        | Term 
 
        | Imperitive High Level Languages - Third Generation |  | Definition 
 
        | Eg. Basic, Pascal, Cobol. Not machine dependant. One statement is several machine code instructions. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Code written by the programmer 
 
 The compiled Code
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Translates Assembly code into machine code. Assembler is machine dependant. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Translates high level language into machine code. Compiler translates the entire code so it can be run without a compiler next time. –If error is found in program the whole program needs to be recompiled.
 +Executes faster.
 +More secure, cannot be read without a good deal of ‘reverse enjineering’.
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Also translates high level source code, but translates one line at a time and then executes it. No object code is produced, program has to be re-translated every time it is run. +Useful for program development, not need for lengthy recompilation.
 +Useful for debugging and to partially test the program.
 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | FIFO. New elements go on the end of the queue, data can only be retrieved from the front. Pointers mark the front and rear. Eg. Output waiting to be printed, characters typed onto a computer are held in a queue in the keyboard buffer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | LIFO. Only accesed at one end. Items are added (pushed), or removed (popped). Pointer marks the top. |  | 
        |  | 
        
        | Term 
 
        | Overflow and Underflow (Queues and Stacks) |  | Definition 
 
        | Adding a new item when the queue/stack is full, removing and iten when the queue/stack is empty. |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | A bus is a series of parallel wires connecting components of the computer. When the CPU needs to access a main memory location, the address is sent on the address bus. The data from the location is sent on the data bus. Control signals are sent on the control bus. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Bits are sent one bit at a time over a single wire. |  | 
        |  | 
        
        | Term 
 
        | Parallel Data Transmission |  | Definition 
 
        | Several bits are sent symultaneously over a number of parallel wires. Used inside the computer and over distances of a few metres eg. To a printer. Faster, but becomes unsynchronised over long distances. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The speed at which bits are serially transmitted. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The rate a signal changes. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The range of frequencies that a medium can correctly transmit. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Computers use odd or even parity. If the parity is even, the number of ‘on’ bits must be even. The parity bit is set at the transmitting end, and checked at the receiving end. |  | 
        |  | 
        
        | Term 
 
        | Asynchronous Data Transmission |  | Definition 
 
        | One character at a time is sent, which each preceded by a start bit and followed by a parity bit and a stop bit. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The exchange of signals between devices to make sure they are ready to send and receive data. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Rules for communication between devices. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Local Area Network.  A method of connecting computers together in one building or site. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Converts data from a computer into a form that can be transmitted over the network, and converts data received from the network into a form that can be saved onto the computer. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Sharing of resources like printers, scannerd and modems. Easier to share information held on disk drives and back up information on one file server. Easier to store applications on one computer than having to install them on all the machines individually. |  | 
        |  | 
        
        | Term 
 
        | Disadvantages of Networks |  | Definition 
 
        | If one network file server breaks then many users cannot run applications.  A badly managed network may operate less efficiently than stand alone machines. As traffic increases the network performance degrades. Difficult to keep secure from hackers. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Star Network: All computers connected to a central host computer. Each node is independent so if one fails the others are not affected. However, if the central node fails then all of the branches fail. Costs a lot of cable but easy to add extra branches. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Bus Network: All computers share a single cable, lowers cost. Whole network goes down is main cable fails. Network degrades under heavy load. Many users at once may result in system grinding to a halt. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Ring Network: Data only goes in one direction. No dependance of central computer. If one node breaks down, whole ring is disrupted. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Connects graphically remote computers in different sites, cities or continents. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Public Telephone Lines, Radio waves, Communications Satellite. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Convert digital information into analogue so it can be transmitted over phonelines. Also converts the analogue signals back into digital. |  | 
        |  | 
        
        | Term 
 
        | Factors Affecting Data Transmission |  | Definition 
 
        | The speed of the modem. The type of cable used. Whether synchronous or asynchronous transmission is used. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Using a telephones network to connect to a network. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A dedicated line connecting geographically remote computer systems is permenantly on. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Uniforn Resource Locator. |  | 
        |  | 
        
        | Term 
 | Definition 
 | 
        |  | 
        
        | Term 
 | Definition 
 
        | Binary Digits. Either ‘on’ or ‘off’ / 1 or 0 |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | 8 bits. Can represent one character/one pixel. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Characters are grouped together to form fields eg. ID number, Surname, Postcode |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | All the information about a person or item is held in a record. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A collection of records. Eg. A Payrol file containing the records of the employees. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A collection of many files. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A unique identifyer in a record eg. ID Number |  | 
        |  | 
        
        | Term 
 
        | SecondYay (Alternate) Key |  | Definition 
 
        | Not unique but used to find a group of records. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | The start and end of the records and the different fields are seperated with * or hash symbols. This means they take up less space. Harder to update records. Harder to estimate file size, as oppose to fixed length records with a set number of bits set aside for records. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Contains details of all transactions that occurred in a set period of time. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A permenant file of data. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Contains data used by the program during processing. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A collection of records stored one after the other in no particular order. Records cannot be deleted, this would leave a blank space, so a new tape must be made. |  | 
        |  | 
        
        | Term 
 
        | Sequential File Organisation |  | Definition 
 
        | A collection of records stored in the order they were keyed in. Same as serieal, deleting or adding records requires a new tape. |  | 
        |  |