Operativsystemskärna
En operativsystemskärna (eng kernel)är den innersta delen av ett operativsystem. Kärnans uppgift är att starta systemet, hantera resurstilldelningen, samt att kommunicera med hårdvaran. Vanligtvis fungerar kärnan som ett skyddande lager mellan datorns hårdvara och de program som körs i systemet. Programmen har inte direkt tillgång till hårdvaran, utan måste först gå via kärnan. Kärnan håller även programmen åtskillda från varandra så att ett program som kraschar inte nödvändigtvis drar med sig andra program i fallet. För att program ska kunna sammarbeta med varandra tillhandahåller kärnan också sätt för dessa att kommunicera med varandra, antingen lokalt på en enskild dator, eller över ett datanätverk.Man brukar skilja på tre huvudtyper av operativsystemskärnor: monolitiska, mikrokärnor samt exokärnor. Monolitiska kärnor bygger på att hela kärnan fungerar som ett sammanvävt program där alla systemets funktioner finns inkluderade. Mikrokärnor är uppbyggda av ett stort antal mindre komponenter som kommunicerar mellan varandra och tillåter att komponenter läggs till och tas bort medan systemet exekveras. Exokärnor tillåter, till skilnad från de andra kärnorna, att vanliga program kommunicerar direkt med systemets hårdvara. En exokärna brukar tillhandahålla ett antal programbibliotek som underlättar hanteringen av systemet.
Se även:
- Operativsystem
- Linux
- BSD
Artikeln skriven 2009-01-16 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
Unix egenskaperBöcker försåvitt Unix
Nätverk kring Unix
Infiniband
Ekosystem
Pastörisering
Sädescell
Wikisource
Pälssjuka