For 2/9 Flashcards

(28 cards)

1
Q

What was the monolithic kernel?

A

An early kernel that was simple in design. It was executed as a single stating binary file, and communication within it was simple and fast

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

What is a microkernel?

A

A smaller kernel with only essential functions built in. All execution is done with processes.

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

What advantage does microkernel offer over monolithic?

A

It’s coding process is faster, and its easier to maintain.

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

What kind of environments allow a microkernel to excel?

A

HPC and distributed environments

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

What is a disadvantage of the microkernel?

A

Overhead of communication

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

What is multithreading?

A

A process or task is divided into threads that can run concurrently

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

What is a permanent fault?

A

A hardware failure

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

What is a transient fault?

A

One that occurs only once

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

What is an intermittent fault?

A

One that occurs many times and is unpredictable

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

What is mean time to repair?

A

The mean time needed to make a repair

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

What is mean time to failure?

A

Just that

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

What is availability?

A

MTTF/(MTTF+MTTR)

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

What is the virtual machine approach?

A

Lets one or more cores be devoted to a process, and the processor is left alone to complete it

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

What was good about re-writing unix in C?

A

It proved that other OSes could be written in programming languages

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

What order does unix sit?

A

Hardware -> kernel -> system call interface -> UNIX commands and applications

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

What was SVR4?

A

An OS by ATT and Sun that aimed to combine features of prominent OSes of the day

17
Q

What is BSD?

A

Berkeley software distribution. Basis of modern Linux/Unix. Included best separate pieces of it combined together

18
Q

What kernel does Linux use?

A

Monolithic, but it is very modular

19
Q

What is a modular monolithic kernel?

A

Its the same old kernel but it only loads what it needs, i.e. no CD things if there is no CD drive

20
Q

What is a Frame

A

A fixed length block of memory

21
Q

What is a page?

A

A fixed length block of data that resides in secondary memory and may be copies into a frame of main memory

22
Q

What is a segment?

A

A variable length block of memory that resides in secondary memory

23
Q

Relocation

A

Moving processes between areas of memory

24
Q

Base

A

Address of a starting process

25
Limit
Size of the process
26
Protection
Processes must get permission to access certain memory locations for reading and writing
27
Sharing
Allowing processes to receive the same copy of a program
28
Overlaying
Programs and their data are organized to modules in the same region of memory. A main program is responsible for switching around the modules