Procesbeheer Flashcards

1
Q

Wat is het verschil tussen een monolytic, modular en micro-kernel?

A

Een modular (of Hybrid) kernel is een tussenliggende vorm, vertrekkende van de micro-kernel met enkele extra functies, om de performantie te verhogen. Andere functies worden dan als aparte modules ingeladen.
Micro-kernel → kernel bevat niet meer dan nodig, de rest draait als gewone software en communiceert met de kernel via de kernel-APIs.
Monolithisch → kernel bevat alle benodigdheden zoals drivers. Hardware wijziging → alle modules hercompileren

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

Wat is de taak van de linker? Bespreek het verschil tussen static en dynamic linken. Wat zijn de voordelen van dynamic linken?

A

Een linker zal labels van geheugenadressen (die gebruikt worden omdat de verschillende segmenten niet altijdop dezelfde plaats terecht komen) naar de effectieve addressen omzetten.

Voordelen dynamisch:
nieuwe versie module dient exe niet opnieuw gecompileerd te worden
modules kunnen gedeeld worden, slechts 1 maal in geheugen
als programma module niet gebruikt wordt deze ook niet in
geheugen geladen
functionaliteit zijn uitbreidbaar

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