IGCSE comp sci topic 4

studied byStudied by 1 person
0.0(0)
Get a hint
Hint

human computer interface (HCI)

1 / 44

flashcard set

Earn XP

Description and Tags

45 Terms

1

human computer interface (HCI)

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

New cards
2

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

New cards
3

utility programs (utilities)

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

New cards
4

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

New cards
5

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

New cards
6

Heuristic checking

- checking software for behaviour that could indicate a possible virus

New cards
7

quarantine

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

New cards
8

Defragmentation

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

New cards
9

Contiguous

next to each other

New cards
10

back up

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

New cards
11

screensaver

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

New cards
12

device driver

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

New cards
13

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

New cards
14

operating system

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

New cards
15

boot up/bootstrap loader

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

New cards
16

EEPROM

- stands for electronically erasable programmable ROM

New cards
17

command line interface (CLI)

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

New cards
18

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

New cards
19

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

New cards
20

Post-WIMP

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

New cards
21

memory management

- the part of an operating system that controls main memory

New cards
22

Security Management

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

New cards
23

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

New cards
24

Buffer

- a memory area used to store data temporarily

New cards
25

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)

New cards
26

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

New cards
27

Multitasking

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

New cards
28

administrator

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

New cards
29

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

New cards
30

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)

New cards
31

Firmware

- a program that provides low level control for devices

New cards
32

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

New cards
33

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

New cards
34

Machine Code

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

New cards
35

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.

New cards
36

Low-Level language (LLL)

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

New cards
37

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

New cards
38

Assembler

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

New cards
39

Compiler

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

New cards
40

Translator

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

New cards
41

interpreter

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

New cards
42

Integrated Development Environment (IDE)

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

New cards
43

Debugging

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

New cards
44

Prettyprinting

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

New cards
45

Report window

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

New cards

Explore top notes

note Note
studied byStudied by 118 people
... ago
5.0(2)
note Note
studied byStudied by 3571 people
... ago
4.4(12)
note Note
studied byStudied by 7 people
... ago
5.0(1)
note Note
studied byStudied by 15 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 223 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (44)
studied byStudied by 48 people
... ago
4.5(2)
flashcards Flashcard (43)
studied byStudied by 5 people
... ago
5.0(1)
flashcards Flashcard (690)
studied byStudied by 9 people
... ago
5.0(1)
flashcards Flashcard (155)
studied byStudied by 19 people
... ago
5.0(1)
flashcards Flashcard (29)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (205)
studied byStudied by 20 people
... ago
5.0(1)
flashcards Flashcard (74)
studied byStudied by 34 people
... ago
5.0(1)
flashcards Flashcard (102)
studied byStudied by 18 people
... ago
5.0(1)
robot