Een kernel is de belangrijkste programma onderdeel van een computer besturingssysteem of OS . Het interageert met zowel software en computer componenten die proces software gegevens . Een computer kernel beheert middelen centrale verwerkingseenheid van de pc 's , of hoe de hardware en software van de computer te communiceren . Het loopt de kern van een computer en besturingssysteem is het eerste deel dat tijdens opstarten wordt geladen . Er zijn drie soorten kernel componenten; low - level kernel componenten , high - level kernel componenten en applicatie - level kernel componenten. Kernel Code Kernel programmering bestaat uit een scheduler die bepaalt hoe en wanneer programma's gebruiken de kernel , een supervisor die het mogelijk maakt een programma te draaien op een computer , een interrupt handler die verzoeken verzonden vanaf computer hardware verwerkt , en een geheugen manager die bepaalt wanneer een programma wordt opgeslagen in het geheugen . Kernel code is niet overschreven als het wordt gebruikt om programma's uit te voeren of uit te voeren op een computer . Low - Level Components Low - level kernel onderdelen directory worden ook wel low - level drivers . Deze kernel componenten zijn de ' architectuur ' of kernel -code van specifieke drivers of programma's die randapparatuur bedienen , zoals een video- grafische kaart in een computer . Low - level kernel componenten te initialiseren of draaien processen op de CPU , memory management unit of MMU en andere on - board apparaten . Initialiseren is wanneer de kernel start een programma of systeem op een computer . High - Level Components High - level kernel componenten zijn high - level device drivers . Dit betekent dat ze gebruik maken van de huidige Application Programming Interface of API , naar een computer randapparatuur draaien . API is een computertaal of bericht formaat dat wordt gebruikt door een app of een programma om te communiceren met het besturingssysteem van de PC . API bestaat uit een set van commando's , functies of protocollen die programmeurs gebruiken bij het coderen van software in een besturingssysteem , zoals Windows of Mac . Application - Level Components Application - level kernel componenten zijn een kleine set van code draden die plannen en bewaken andere programmacode threads . Planners worden ook wel proces schedulers . Proces schedulers toewijzen CPU tijd om verschillende programma's om ervoor te zorgen dat alle van de programma's die worden uitgevoerd op een computer net zo worden gebruikt door de CPU .
|