1.2.2 applications software Flashcards

1
Q

what is the difference between applications and system software?

A

applications software is utilised directly by the end user whereas systems software ensures the high performance of the computer

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

give 3 examples of utilities

A

compression, disk defragmentation, antivirus

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

give one advantages of using closed source code

A

thorough regular and well tested updates, expert support and user manuals from a company, high levels of security as it is developed in a professional controlled environment

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

state 2 features of open source code

A

does not require a licence to be used, distributed with source code, can be modified and sold on

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

give 2 advantages of using compiled code over interpreted code

A
  • faster to execute
  • does not require compiler to run.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

give 2 advantages of using interpreted code over compiled code

A

is platform independent, runs instantly without time waiting for compilation, useful for debugging

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

what is assembly language?

A

a low level language that has almost a one to one relationship with machine code. its platform specific

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

what are the stages of compilation?

A

lexical analysis, syntax analysis, code generation and optimisation

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

what happens during syntax analysis?

A

tokens are compared to the rules of the programming language, syntax errors are identified, symbol table updated with more details, finds logic errors

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

What are the similarities and differences between static and dynamic linkers?

A

sim - both link external modules and libraries to main program
static - library code copied into the file, file size increased
dynamic - addresses of libraries included within the file. external updates automatically feed though to main program

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

give 3 advantages of using libraries

A

error free, save time and reusable

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

describe the function of a loader

A

provided by the operating system, a loader retrieves the library or subroutines from the given memory location

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