computer systems 1 Flashcards

(14 cards)

1
Q

software meaning

A

programs that run on hardware
OS
data processing

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

system software

A

controls hardware and allows program to run

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

boolean expression for NOT

A

__
over bar

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

boolean expression for XOR

A

plus with circle around it
OR
circle with plus inside

O +

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

operating systems

A

controls hardware and software
used for:
processors
memory
I/O devices
applications
security

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

Utility programs

A

helps user manage, optimise the computer system

system maintenance
file management
security

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

what do processors execute ?

A

machine code

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

what is assembly language used for

A

develop software for embedded systems

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

LOW LEVEL PROGRAMMING adv + disadvantages

A

ADV
hugh performance
hardware control
efficient

DISADVANTAGES
not portable
less safe
harder to write

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

HIGH LEVEL PROGRAMMING advantages and disadvantages

A

ADVANTAGES
easy use
fast development
portable

DISADVANTAGES
low performance
less hardware control

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

Interpreter

A

line by line
easy debug
slow execution

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

compiler

A

entire program translated then executed
slow development
harder to debug

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

assembler

A

assembly language into machine code
each line of assembly language is assembled into machine code

efficient+ fast
not portable

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

machine code in program translators

A

assemblers and compilers translate input into machine code

interpreters do not generate machine code directly (they call subroutines)

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