chapter 5 - system software Flashcards

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

operating system

A

a system software used to control hardware and provide an environment on which programs can be run

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

command line interface (CLI)

A

users enter text and commands

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

graphical user interface (GUI)

A

uses colour, pointers, windows, icons and menus

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

menu-driven interface

A

uses menus and further menus to allow users to communicate with hardware

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

process

A

the execution of a program

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

utility program

A

a program that might be provided by the OS or installed as a separate entity. relatively small and only one purpose e.g. to analyse, maintain, configure, optimise or repair a system

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

hard-disk defragmenter

A

rearrange blocks for each file to ensure files are stored contiguously in memory, for faster reading and reduced head movements

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

library programs

A

pre-written modules that can be linked into a program without amendment to perform common or complex tasks. they are extensively tested

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

dynamic link library (DLL)

A

a shared library file which is only loaded into main memory when required at run-time and can be made available to several programs at once. self-contained programs that are already compiled

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

high-level language

A

resembles natural english language and syntax. one line = many CPU instructions. easy to understand but takes more time for CPU to execute

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

low-level language

A

direct CPU access, but harder to write and understand

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

machine code

A

binry 0s and 1s. directly executable, rarely used by humans as it is impossible to translate and understand

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

intepreter

A

translates high-level language into machine code one line at a time

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

compiler

A

translates high-level language into machine code all at once

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

java virtual machine (JVM)

A

interface between OS and program. each machine has its own JVM based on hardware and byte codes

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

integrated development environment (IDE)

A

features for program editing, translation, and testing of code