OS Hoofdstuk 2 Flashcards

1
Q

Wat is een monolithic kernel?

A
alle OS services operaten in kernel space
goede performance
nadelen:
- dependencies tussen componenten
- complex en miljoenen lines aan code
- moeilijker te onderhouden

voorbeelden:
unix. bsd, linux

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

Wat zijn microkernels?

A

Zoveel mogelijk vanuit de kernel wordt in user space gedaan.

pro’s:
- betrouwbaar, veilig, uitbreidbaar

con’s:

  • veel communicatie overhead
  • veel system calls
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is hybrid kernels?

A

combineert snelheid en simple design van monolithic kernel

samen met de modulariteit en stabiliteit van microkernel

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

wat is een file met .o file extension?

A

relocatable object file

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

wat is een file met .out file extension?

A

executable object file

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

wat is een file met .so file extension?

A

shared object file

DLL’s in windows

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

Wat worden source files wanneer ze worden gecompiled?

A

relocatable object files

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

wat doet een linker met object files?

A

maakt er een executable of binary library van

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

wat staat er in de symbol table?

A

de definities van symbols

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

Wat gebeurt er bij relocation?

A

seperate code en data sections worden in single sections gemerged.
symbols worden verplaatst van relative location naar final absolute location in executable
alle symbols geupdate naar nieuwe positie

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

Op welke drie momenten kan address binding plaatvinden?

A

Compile / link time
Load time
Run time

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

Wat doet ELF? Executable and linkable format

A

een format om compiled machine code en een symbol table samen te combineren

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