IGCSE comp sci topic 4

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/44

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

45 Terms

1
New cards

human computer interface (HCI)

- an interface supplied by the operating system to 'hide' the complexities of the software and hardware from the human user

2
New cards

service (an interrupt)

- when an interrupt is received, some action needs to be taken by the processor depending on what caused the interrupt; until this is resolved (that is, it is serviced), the interrupt cannot be removed to allow the processor to continue

3
New cards

utility programs (utilities)

- part of an operating system which carries out specific functions such as virus checking, defragmentation and screensaver.

4
New cards

Malware

- programs (such as viruses, worms and Trojan horses) that are installed on a user's computer with the aim of deleting, corrupting or manipulating data illegally

5
New cards

anti-virus software

- software that quarantines and deletes files or programs infected by a computer virus; the software can run in the background or be initiated by the user

6
New cards

Heuristic checking

- checking software for behaviour that could indicate a possible virus

7
New cards

quarantine

- to isolate (in order to later delete) a file or program identified by anti-virus software as being infected by a virus

8
New cards

Defragmentation

- a process that reorganises sectors on an HDD by rearranging blocks of data so that they are contiguous

9
New cards

Contiguous

next to each other

10
New cards

back up

- make copies of files onto another storage media in case the original file becomes corrupted or is deleted

11
New cards

screensaver

- software that supplies a still or moving image on a monitor if a computer has been inactive for a period of time

12
New cards

device driver

- software that communicates with the operating system and translates data into a format understood by the device

13
New cards

descriptor

- a collection of information about a device plugged into a USB port; this can be vendor ID (VID), product ID (PID] or serial number

14
New cards

operating system

- software that provides an environment in which applications can run and also provides an interface between computer and human operator

15
New cards

boot up/bootstrap loader

a small program that is used to load other programs to correctly 'start-up' a computer system

16
New cards

EEPROM

- stands for electronically erasable programmable ROM

17
New cards

command line interface (CLI)

- an interface which allows communication with the computer by typing in commands using a keyboard

18
New cards

graphical user interface (GUI)

A visual display on a computer's screen that allows you to interact with your computer more easily by clicking graphical elements with a mouse or touch screen

19
New cards

windows icons menu and pointing device (WIMP)

- an interface that uses a pointing device such as a mouse to select options from screen icons or a menu

20
New cards

Post-WIMP

- a modern touch screen interface system that allows actions such as pinching and rotating

21
New cards

memory management

- the part of an operating system that controls main memory

22
New cards

Security Management

- the part of an operating system that ensures the integrity, confidentiality and availability of data

23
New cards

Hardware Management

- the part of an operating system that controls all input and output devices; it is made up of sub-systems such as printer management

24
New cards

Buffer

- a memory area used to store data temporarily

25
New cards

File Management

- part of an operating system that manages files in a computer (for example, the ability to create, delete, copy, open, close and rename files)

26
New cards

interrupt

- a signal sent from a device or software to a microprocessor requesting its attention; the microprocessor suspends all operations until the interrupt has been serviced

27
New cards

Multitasking

- a function that allows a computer to process more than one task/process at a time

28
New cards

administrator

- a person responsible for the upkeep and maintenance of a computer system that involves multi-user function

29
New cards

user account

- an agreement that allows an individual to use a computer; the user needs a user name and password to enter the user's area

30
New cards

error handling routine

- a routine in a program or operating system that recognises and recovers a system from abnormal inputs or hardware faults (for example, recovery from an attempt to divide by zero)

31
New cards

Firmware

- a program that provides low level control for devices

32
New cards

Interrupt priority

- the priority assigned to an interrupt are given a priority so that the microprocessor knows which one needs to be serviced first and which interrupts are to be dealt with quickly

33
New cards

Interrupt Service Routine (ISR)

- software that handles interrupt requests (for example, when the printer out of paper) and sends a request to the CPU for processing

34
New cards

Machine Code

- a binary programming language, a program written in machine code can be loaded and executed without translation

35
New cards

High-Level Language (HLL)

- a programming language that is independent of computer hardware, a program written in a HLL needs to be translated into machine code before it is executed.

36
New cards

Low-Level language (LLL)

- a programming language that is dependent on computer hardware, both machine code and assembly language are LLLs

37
New cards

Assembly Language

- a programming language that is dependent on computer hardware, a program written in an assembly language program needs to be translated into machine code before it is executed

38
New cards

Assembler

- a computer program that translates programming code written in assembly language into machine code

39
New cards

Compiler

- a computer program that translates a source program written in a high-level language to machine code

40
New cards

Translator

- converts a program written in a high-level language program into machine code

41
New cards

interpreter

- a computer program that analyses and executes a program written in a high-level language line by line

42
New cards

Integrated Development Environment (IDE)

- a suite of programs used to write and test a computer program written in a high- level language

43
New cards

Debugging

- finding errors in a computer program by running or tracing the program

44
New cards

Prettyprinting

- displaying source code using different colours and formatting, which make the code easier to read and understand

45
New cards

Report window

- a separate window in the runtime environment of an IDE that shows the contents of variables during the execution of a program