Kernel-Architekturen Flashcards
1
Q
Welche Arten von Kernel gibt es?
A
Monolithische Kernel, Mikrokernel und Hybridkernel
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
3
Q
Welche Betriebssysteme verwenden monolithische Kernel?
A
- > Linux, inkl. Android
- > DOS (ins MS-DOS und Windows 9x)
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
5
Q
Welche Betriebssysteme verwenden Mikrokernel?
A
Mach und Nucleus
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
7
Q
Welche Betriebssysteme verwenden Hybridkernel?
A
- > Windows NT
- > macOS
- > BeOS