2019 QP1 Flashcards

1
Q

Explain the difference between open source and closed source software

A

Open source has the source code freely available to amend/copy/redistribute/recompile
Whereas closed source is distributed in binary form only/the source code is not made available
There are licensing conditions restricting the redistribution/there is no permission to amend the code

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

Explain why all closed source software is most likely to be compiled rather than run on an interpreter

A

Compilers translate the source code prior to distribution
Meaning the user gets an executable program (which makes amending of the program much more difficult)
Interpreters translate source code every time the program is run meaning the user needs the source code to run the program

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

State the name of a type of translator software other than a compiler or interpreter

A

An Assembler

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

Give three functions of an operating system

A

Provide a user interface
Provide System Security
Manage hardware
Provide utilities
Provide a platform from which software can be installed/run
Schedule programs
Handle interrupts
Manage memory

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

State which of a stack or queue would be considered as a ‘First In First Out’ data structure

A

Queue

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