Operating Systems Flashcards

1
Q

What are the main features on an OS?

A

File Management, User Interface, Memory Management, Error Reporting, Device Management, Scheduling

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

How is error reporting useful to a programmer/developer?

A

It allows the developer to get information on what went wrong and where, so they can identify the cause and fix this

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

Why do computers have much smaller cache memory than main memory?

A

There is a limited space on the die and to extend that would reduce the effectiveness of the cache memory

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

What are the drawbacks of virtual memory?

A

Virtual memory is slower than RAM, requires careful software handling to operate, lessens the available hard drive space

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

What is the purpose of a device manager?

A

Handles input/output devices as well as specialist devices and allows the OS to communicate instructions/data to and from these

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

How many processes can each core run?

A

Normally one run and hyperthreading allows two runs

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

What is threading?

A

Allows a core to run any number of simultaneous process, through task switching

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

What advantages does scheduling have for a system with multiple concurrent users

A

Multiple users can see the system making progress on their tasks at the same time instead of waiting for the others to be finished

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

What is the importance of process priority?

A

Higher priority means the process will get time on the core sooner ensuring that even under the maximum load, the core capabilities are not affected

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

What is the most common user interface?

A

For desktops, graphical user interface for its ease of use. For servers, a command line for its efficiency and power

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

What is BIOS?

A

Basic Input Output System runs the most basic functions of the computer until they can be handed over to the Bootloader and the OS

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

What is a bootloader?

A

Its role is to move the main OS into memory, as the complexity of a full OS is beyond what a BIOS can handle

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

Examples of operating system used outside of desktop PCs

A

mobile phone OS like android and iOS, server based systems or integrated OS

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

What is a dual BIOS?

A

Allows a machine to have a backup in case there are issues with an update that would stop the system from loading

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

Benefits of virtual memory

A

Provides a cheap option to effectively add more memory, enables more applications to be used at once, can handle more addresses than main memory

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

What is process priority?

A

determines which process gets more CPU time and which processes can wait for execution at a later, less-demanding time