4.6 - Fundamentals of computer systems Flashcards

1
Q

What is application software?

A

Software designed to perform specific tasks which the user aims to complete

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

Give 5 examples of typical application software.

A
  • Word processors
  • Spreadsheet software
  • Presentation creators
  • Video games
  • Movie editing
  • Image manipulation
  • Database management software
  • Media playback software
  • Communication software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is general purpose software?

A

Software that can be used for a large variety of tasks

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

What is special purpose software?

A

Software which can only be used for a single particular task.

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

What is bespoke software?

A

Software which is designed to a user’s specific requirements.

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

What is system software?

A

Software which controls the hardware of a computer system.

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

Provide 3 examples of system software.

A
  • Operating systems
  • Utility programs
  • Translators
  • Libraries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an operating system?

A

A collection of programs which control the operation of computer hardware and provides a platform for other software to run on.

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

What are utiility programs?

A

Software designed to help the computer system run efficiently. They typically perform tasks such as maintenance, snalysis, configuration and optimisation.

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

What are libraries?

A

collections of prewritten instruction which can be repurposed to be used in other programs.

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

What are translators?

A

tools used to convert program code from one format into another without adjusting the logical operation of the original code.

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

How do compilers translate program code?

A

They convert the entire program into machine code before the execution of the program.

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

How do assemblers translate program code?

A

They convert low-level assembly language into machine code. They do this through the use of mnemonics

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

How do interpreters translate program code?

A

They run the instructions of a high-level language by determining what actions should be executed line by line.

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