Kernel: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Luckas-bot (overleg | bijdragen)
k r2.7.1) (robot Erbij: lv:Kodols (operētājsistēma)
k Linkfix ivm sjabloonnaamgeving / parameterfix
Regel 13:
 
== Soorten kernels ==
 
In het algemeen zijn er drie soorten van kernels. De twee extrema: ''[[monolithische kernel]]s'' en ''[[microkernel]]s'' en de daartussen liggende ''[[hybride kernel]]''. Ook zijn er nog subtypes zoals de ''[[exokernel]]'', de ''[[nanokernel]]'' en de ''[[modulaire kernel]]''.
 
=== Monolitische kernel ===
{{ZieookZie ook|Zie het artikel [[Monolithische kernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Monolithische kernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een monolithische kernel is een kernel waarbij het merendeel van al de diensten afgehandeld worden in supervisormodus. Zo zullen drivers één geheel vormen met de kernel, doch zijn zij geen onderdeel van de kernel.
 
=== Microkernel ===
{{ZieookZie ook|Zie het artikel [[Microkernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Microkernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een microkernel is een kernel waarbij het merendeel van de diensten in gebruikersmodus worden afgehandeld. Zo zullen drivers als aparte processen werken in het systeem.
 
=== Hybride kernel ===
{{ZieookZie ook|Zie het artikel [[Hybride kernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Hybride kernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een hybride kernel is een kruising tussen een monolithische kernel en een microkernel. Zo zullen een aantal diensten afgehandeld worden in gebruikersmodus en een aantal in supervisormodus.
 
=== Exokernel ===
{{ZieookZie ook|Zie het artikel [[Exokernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Exokernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een exokernel is een kernel die tracht abstractie van beveiliging te scheiden. Deze zorgt dat er zo weinig mogelijk abstractie is, waardoor applicaties zelf de abstractie kunnen afhandelen via interfaces.
 
=== Picokernel/Nanokernel ===
{{ZieookZie ook|Zie het artikel [[Nanokernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Nanokernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een picokernel of nanokernel is een exokernel die ontzettend klein is, vaak zelfs kleiner dan een microkernel.
 
=== Modulaire kernel ===
{{ZieookZie ook|Zie het artikel [[Modulaire kernel]] voor het hoofdartikel over dit onderwerp.}}
 
{{Zieook|Zie het artikel [[Modulaire kernel]] voor het hoofdartikel over dit onderwerp.}}
 
Een modulaire kernel is een hybride kernel waarbij de kernel is opgedeeld in kleinere stukken, die modules worden genoemd.