Computer systems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Operating system

A

software that controls the computer’s hardware and software resources - acts as a bridge between user and computer hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Application Programming Interface (API)

A

layer of software that allows application programs to call on the services of the operating system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Memory management

A

optimizes the use of the computer or device’s internal memory so that memory is allocated efficiently between processes that are running

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Processor scheduling

A

determines the order in which processes will be executed, which allows for multi-tasking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Scheduler

A

OS module responsible for making sure that processor time is used as efficiently as possible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Virtual memory

A

process of optimizing RAM storage by borrowing hard drive space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Backing store management

A

tracks where files and programs are stored and which parts are available for storage - allows user to move, delete and protect files and folders from unauthorised access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Peripheral management

A

ensures efficient communication with I/O devices and manages functionality issues

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interrupt handling

A

process of handling interrupt signal from a peripheral or software program that disrupts OS processing of its current list

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Multi-tasking

A

appearance of running more than one application in memory simultaneously

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Machine code

A

uses only zeros and ones to represent instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Accumulator

A

register inside the processor in which arithmetic calculations are carried out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Opcode

A

part of the instruction that specifies which operation the processor should perform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Operand

A

contains value/set of values relevant to opcode - can be actual data or reference to memory location of data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Assembly language

A

allows programmers to write human-readable code that represent binary equivalent in machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

High-level language

A

programming language designed to be easy for humans to read and write

17
Q

Low-level language

A

programming language designed to be easy for a computer to execute - also called machine language or assembly language

18
Q

Compiler

A

A program that translates instructions or code into an executable form for the computer - does NOT execute code

19
Q

Interpreter

A

converts a program written in a higher level language into a lower level language and executes it line-by-line

20
Q

Assembler

A

that translates an assembly-language program into executable machine code

21
Q

Bytecode

A

source code that has been compiled into low-level code designed to run on a virtual machine

22
Q

Hardware

A

describes electrical or electro-mechanical part of a computer and its input, output and storage devices

23
Q

Software

A

programs and other operating information used by a computer

24
Q

System software

A

software needed to run the computer’s hardware and application programs

25
Q

Disk defragmenter

A

tool that reorganises the files and unused space on a computer’s hard disk so that the operating system accesses data more quickly and programs run faster

26
Q

Virus checker

A

utility program that seeks out and eliminates viruses

27
Q

Libraries

A

ready-compiled programs which can be run when needed and are grouped together in software libraries

28
Q

Application software

A

consists of programs that perform specific user-oriented tasks

29
Q

General purpose software

A

software that can be used for many different tasks

30
Q

Special purpose software

A

software designed to support one specific task or set of tasks

31
Q

“off-the-shelf”

A

standardised software applications that are mass-produced, available to the general public, and can be used immediately after purchase

32
Q

Bespoke software

A

software that is custom-made for a specific task or for a specific company