Hem : Programvaruvillkor : Definition av mikrokärnan

mikrokärna

En mikrokärna är en minimalistisk kernel utformad för att vara så liten som möjligt. Den innehåller endast den grundläggande kod som behövs för att kommunicera med hårdvara och ladda en operativsystem.

De flesta moderna kärnor, ibland kallade "monolitiska kärnor", innehåller flera miljoner rader koda. Till exempel Linux 3.0-kärnan innehåller över 15 miljoner rader. Microkernels, å andra sidan, innehåller i allmänhet mindre än 10,000 rader kod. De kan behålla en liten storlek genom att ladda de flesta systemprocesser i användarläget snarare än själva kärnan.

En monolitisk kärna kan inkludera enhetsdrivrutiner, filsystem stöd och kommunikation mellan processer (IPC) protokoll för tillämpningar. En mikrokärna innehåller endast grundläggande system IPC-protokoll och minne administrativa funktioner. Allt annat laddas i användarläge (när en användare loggar in). Detta håller kärnstorleken liten och ger också en modulär typ av operativsystem eftersom anpassade drivrutiner och filsystem kan laddas av kärnan.

Microkernels var populära på 1980-talet på grund av minnes- och lagringsbegränsningar hos tidiga datorsystem. Medan de fortfarande används för vissa server Operativsystem, de flesta större operativsystem, t.ex. fönster och OS X, använd monolitiska kärnor.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Microkernel. Det förklarar i dataterminologi vad Microkernel betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna Microkernel-definition är till hjälp kan du referera till den med citatlänkarna ovan.