besturingssysteemkernel
Een besturingssysteemkernel, vaak kortweg kernel genoemd, is de kern van een besturingssysteem. De kernel beheert de toewijzing van hardwarebronnen, biedt basisdiensten aan software en vormt de brug tussen applicaties en de hardware. In de uitvoering draait de kernel in privileged mode en vervult taken zoals procesbeheer, geheugenbeheer en apparaatsturing, terwijl applicaties in gebruikerstoegangsniveau blijven.
Er bestaan verschillende kernelarchitecturen. Monolithische kernels dragen veel functionaliteit als onderdeel van de kernel zelf en
Belangrijke taken van een kernel zijn onder meer procesbeheer (planning en contextwissel), geheugenbeheer (virtueel geheugen, paging
Modulariteit is veelal aanwezig via loadable modules die functionaliteit kunnen toevoegen zonder de kernel opnieuw te
Beveiliging en betrouwbaarheid zijn centrale aandachtspunten: geheugenbescherming, privilege niveaus, en strikte scheiding tussen kernelruimte en gebruikerstoegang
Voorbeelden van kernels zijn onder meer de Linux-kernel (open source, GPL), de Windows NT-kernel (commercieel, propriëtair),