Inhoudsopgave:
Definitie - Wat betekent Microkernel?
Een microkernel is een stukje software of zelfs een code die het minimale aantal functies en functies bevat dat nodig is om een besturingssysteem te implementeren.
Het biedt het minimale aantal mechanismen, net genoeg om de meest elementaire functies van een systeem uit te voeren, om de implementatieflexibiliteit te maximaliseren, zodat andere delen van het besturingssysteem efficiënt kunnen worden geïmplementeerd, omdat het niet veel beleid oplegt.
Techopedia legt Microkernel uit
Microkernels werden voor het eerst ontwikkeld in de jaren 1980 als een direct antwoord op verschillende uitdagingen die de aanpassing van monokernels in nieuwere computersystemen plaagden vanwege incompatibiliteit in het ontwerp en de programmering.
Dit komt omdat in die tijd snel nieuwe protocolstacks, bestandssystemen, stuurprogramma's en andere low-level systemen werden ontwikkeld. De bovengenoemde functionaliteiten bevonden zich vaak in de monolithische kernel, wat resulteert in veel werk en zorgvuldig codebeheer wanneer het wordt aangepast om in nieuwere systemen te worden gebruikt.
Het idee van de microkernel was om al deze functies te implementeren als programma's voor gebruikersruimte waarmee ze als normale programma's konden worden in- en uitgeschakeld; ze worden gerund als demonen.
Dit zorgde voor een eenvoudigere manipulatie van deze functies en voor de scheiding van de kernelcode voor fijnafstemming zonder zich zorgen te maken over andere bijwerkingen. Maar het meest in het bijzonder stond het toe dat andere besturingssystemen bovenop deze gemeenschappelijke kern of microkernel werden gebouwd, hetgeen het onderzoek naar besturingssystemen aanzienlijk verrijkte.
