3.6.1.3 System Software. Flashcards

1
Q

Define an operating system.

A

This is a set of programs that lies between the hardware and application software.

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

Provide examples of tasks that an OS performs.

A

Resource management.
Provision of a user interface.
Managing hardware to allocate processors, memories and I/O devices amongst competing processes.

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

Explain what a utility program is.

A

This type of software is designed to optimise the performance of the computer.

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

Provide examples of what utility programs do.

A
Compressing/decompressing data.
Encrypting data before transmission.
Backing up files.
Restoring files from backup.
Providing a firewall.
Disk defragmentation. 
Virus checker.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define a library program.

A

Readily-compiled programs that can be run when needed. In windows they have a .dll extension. Most programming languages will have libraries of pre written functions that can be incorporated into programs.

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

Define a translator.

A

When you write a program on a second generation or higher language, it must be translated into machine code before it can be executed, as computers can only run on machine code.

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

Outline the different types of translators.

A

Compilers.
Assemblers.
Interpreters.

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

What does an OS hide?

A

The operating system hides the complexities of the hardware.

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