Microkernel

Een microkernel is een minimalistische kernel die is ontworpen om zo klein mogelijk te zijn. Deze bevat alleen de basiscode die nodig is om met hardware te communiceren en een besturingssysteem te laden.

De meeste moderne kernels, die soms "monolithische kernels" worden genoemd, bevatten enkele miljoenen regels code. De Linux 3.0-kernel bevat bijvoorbeeld meer dan 15 miljoen regels. Microkernels bevatten daarentegen doorgaans minder dan 10.000 regels code. Ze kunnen klein blijven doordat ze de meeste systeemprocessen in de gebruikersmodus laden in plaats van in de kernel zelf.

Een monolithische kernel kan apparaatstuurprogramma's, ondersteuning voor bestandssystemen en communicatie tussen processen (IPC) protocollen voor toepassingen bevatten. Een microkernel bevat alleen basisprotocollen voor systeem-IPC en functies voor geheugenbeheer. Al het andere wordt in de gebruikersmodus geladen (wanneer een gebruiker zich aanmeldt). Hierdoor blijft de kernel klein en biedt deze ook een modulair type besturingssysteem, omdat aangepaste stuurprogramma's en bestandssystemen door de kernel kunnen worden geladen.

Microkernels waren in de jaren 80 populair vanwege de beperkingen op het gebied van geheugen en opslag van vroege computersystemen. Hoewel ze nog steeds voor sommige serverbesturingssystemen worden gebruikt, gebruiken de meeste belangrijke besturingssystemen, zoals Windows en OS X, monolithische kernels.

Bijgewerkt February 26, 2015 door Per C.

quizTest je kennis

Which language is commonly used to write Android apps?

A
Perl
0%
B
Python
0%
C
Java
0%
D
Swift
0%
Correct! Incorrect!     View the Java definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Microkernel op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.