kerncomponenten
Kerncomponenten zijn de fundamentele subsysteemonderdelen van een besturingssysteemkernel die verantwoordelijk zijn voor het beheren van hardwarebronnen en het leveren van basisdiensten aan toepassingen en systeemtaken. Samen vormen zij de kern van de systeemsarchitectuur en leveren zij abstracties zoals processen, geheugen en invoer/uitvoer.
Veelvoorkomende kerncomponenten zijn: procesbeheer (aanmaken van processen, planning en contextwissel), geheugenbeheer (virtueel geheugen, paginering, geheugenbescherming), apparaatbeheer
Architecturen variëren: monolithische kernels bevatten veel componenten in één adresruimte, terwijl microkernels minimale kerncomponenten implementeren en
Communicatie met gebruikersland gebeurt via systeemoproepen; kerncomponenten leveren de onderliggende functionaliteit die applicaties via API's voor
Voorbeelden: in de praktijk worden kerncomponenten zichtbaar in kernels zoals de Linux-kernel met scheduler, geheugenbeheer, VFS