? En kärna är den viktigaste programmering komponenten i en dator operativsystem eller OS . Det interagerar med både mjukvara och datorkomponenter som processprogramvara uppgifter . En dator kärna hanterar PC centralenhet resurser , eller hur hårdvaran och mjukvaran i datorn kommunicerar . Det körs den centrala kärnan i en dator operativsystem och det är den första delen som laddas under uppstart . Det finns tre typer av kärnan komponenter , låg nivå kärnan komponenter , hög nivå komponenter kärna och ansökan - nivåkomponenter kärna . Kernel kod
Kernel programmering består av en schemaläggare som bestämmer hur och när programmen använder kärnan , en handledare som tillåter ett program att köras på en dator , en avbrottshanterare som bearbetar förfrågningar skickas från hårdvara , och ett minne chef som bestämmer när ett program sparas i minnet . Kernel -kod är inte över eftersom det används för att köra eller köra program på en dator .
Lågaktivt komponenter
lågaktivt kärnan komponenter också kallas låg - nivå drivrutiner . Dessa kärnan komponenter är " arkitektur " eller kernel code för specifika drivrutiner eller program som fungerar kringutrustning såsom en video grafikkort i en dator . Låg nivå kärnan komponenter initiera eller köra processer på CPU , minne förvaltningsenhet eller MMU och andra ombord enheter . Initiera är när kärnan startar ett program eller system på en dator . Addera ditt High- Level komponenter
hög nivå kärnan komponenter är på hög nivå drivrutiner . Detta innebär att de använder den aktuella Application Programming Interface , eller API , att köra en kringutrustning . API är ett datorspråk eller meddelande -format som används av en app eller program för att kommunicera med operativsystemet på datorn . API består av en uppsättning kommandon , funktioner eller protokoll som programmerare använder när kodning programvara i ett operativsystem , t.ex. Windows eller Mac .
Applikationsnivå Components
Application - level kärnan komponenter är en liten uppsättning kod trådar som schema och övervaka andra trådar programkod. Schemaläggare kallas också process schemaläggare . Process schemaläggare fördela CPU- tid för olika program för att se till att alla program som körs på en dator används lika av CPU .