Kernel-Architekturen Flashcards

1
Q

Welche Arten von Kernel gibt es?

A

Monolithische Kernel, Mikrokernel und Hybridkernel

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

Was wissen Sie zu monolithischen Kernel?

A
  • > Der Kernel besteht im Grund genommen aus einem einzigen Programm
  • > Eventuell kann er durch Module ergänzt werden
  • > Alle Kernelbereiche haben uneingeschränkten Zugriff auf Hardware
  • > Innerhalb des Kernels erfolgt keine Separierung der Berechtigungen / Speicher
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Betriebssysteme verwenden monolithische Kernel?

A
  • > Linux, inkl. Android

- > DOS (ins MS-DOS und Windows 9x)

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

Was wissen Sie zu Mikrokernel?

A
  • > Der Kernel ist sehr schlank
  • > Die meisten Treiber sind in den User Mode ausgelagert
  • > Klare Trennung der Zugriffe, Speicher und Berechtigungen
  • > Relativ großer Geschwindigkeitsverlust durch die Wechsel zwischen Kernel Mode und User Mode
  • > Reine Mikrokernel haben sich nicht durchgesetzt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Betriebssysteme verwenden Mikrokernel?

A

Mach und Nucleus

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

Was wissen Sie zu Hybridkernel?

A
  • > Versucht einen Kompromiss zwischen monolithischem Kernel und Mikrokernel zu finden
  • > Grenze zwischen Mikrokernel und monolithischem Kernel fließend
  • > Aus Geschwindigkeitsgründen werden einige, außerhalb des Makrokernel liegende, Teile in den Kernel verlagert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Betriebssysteme verwenden Hybridkernel?

A
  • > Windows NT
  • > macOS
  • > BeOS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly