Software Flashcards

1
Q

What are the types of software:

A

Application and system

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

What is application software used for:

A

Running programs to do tasks for the user that the user would need to do without a computer

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

What is system software used for:

A

Software that’s largely invisible to the user that does the background tasks that need to be done for the computer to work

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

What are the four types of system software:

A

Utility, library, translators, and operating system software

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

What is utility software:

A

Programs that do specific common tasks related to the running of the computer, e.g. zipping files or compression

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

What is library software:

A

Code, data and resources to be called by other programs, for carrying out common tasks

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

What are translators:

A

Programs that translate high level code to machine code (binary)

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

What are the 3 types of translators:

A

Compilers, assemblers, interpreters

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

How do compilers work:

A

It translates all the code and then executes it

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

How do assemblers work:

A

For assembly language

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

How do interpreters work:

A

It translates then executes each line

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

What is operating system software:

A

Software that controls the operations of the computer

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

What does an operating system do:

A

It provides a virtual machine, acts as an interface between the user and the computer, and manages operations

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

What does it mean to provide a virtual machine:

A

To hide the complexity of a system from the user

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

What are the four main jobs of the operating system:

A

Managing the processor, managing I/O devices, managing memory, managing files

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

What manages the processor:

A

The scheduler

17
Q

What manages I/O devices:

A

Device drivers

18
Q

What manages memory:

A

General memory managing programs within the OS

19
Q

What manages files:

A

General file managing programs within the OS

20
Q

Why does the processor need managing:

A

Because only one task can be done at once, so which task needs to be done first needs to be determined

21
Q

Why do I/O devices need managing:

A

Because many programs need access to them at one time, so which program gets access when needs to be determined

22
Q

Why does the memory need managing:

A

To determine what needs to be in RAM and what needs to be in virtual memory, and also it checks if there’s space to store a file

23
Q

Why do the files need managing:

A

Because different bits of a file are stored in different areas on the hard disk, and they need to be located quickly for the user