I en värld av datorer , är en kärna en kärna program som hanterar en dators resurser för operativsystemet . De hanterade resurser omfattar de processer ( program som körs ) , i minne, CPU och maskinvaruenheter . Linuxkärnan tillhandahåller resurshantering för operativsystemet Linux . Det är en monolitisk kärna som stöder mer hårdvara än något annat operativsystem i historien , enligt Greg Kroah - Hartman , en av Linux-utvecklarna . Open Source
Linuxkärnan består av mer än fyra miljoner rader kod , vilket gör den till en av de största open - source projekt . Hela kodbas kan ses och ändras av vem som helst . Med ett stort antal utvecklare tittar på källkoden , kan säkerhetsproblem kan upptäckas och åtgärdas snabbt . Det gör även utvecklare att skriva kod som krävs för att stödja ny hårdvara och att anpassa den till ny teknik och villkor . Addera Monolithic med stöd för dynamiskt laddningsbara moduler
Linux kernel är monolitisk - alla bastjänster klumpas in i kärnan . En monolitisk kärna ger direkt tillgång till hårdvaran . Det finns ingen kö för processortid . Processer kan kommunicera med varandra . Maskinvara som stöds fungerar automatiskt , utan behov av extra programvara .
Linuxkärnan stöder också dynamiskt laddningsbara moduler . Endast nödvändiga moduler som läses under startprocessen . Användare kan ladda extra moduler när de behövs , utan att behöva starta operativsystemet .
Äkta multi -tasking
Linuxkärnan är utformad för att stödja flera användare kör flera processer ( program ) samtidigt . Varje löpande process har sin egen virtuella adressutrymme. De adressutrymmen är fullständigt åtskilda från varandra. Detta håller en misslyckad process från att orsaka att hela systemet misslyckas. Kärnan allokerar systemresurser för varje process för sig .
Support för maskinvara och filsystem
Linux stöder kan köras på många olika datorer arkitekturer , inklusive ARM , PA - RISC , IBM , Intel , x86 och SPARC . Det stöder också ett stort antal tillbehör såsom USB-enheter , CD /DVD-enheter , webbkameror och skrivare , allt utan behov av extra drivrutiner . Kärnan erkänner arkitektur och pluggas in kringutrustning under uppstartsprocessen och laddar rätt programvara för att köra dem .
Linux stöder flera filsystem , inklusive Ext3 , ReiserFS , HPFS , MS - DOS , NFS och sysv filsystem . De vanligaste Linux filsystem är ext3 och ext4 . Du kan välja att använda en annan typ , t.ex. ReiserFS . Linux har stöd för MS - DOS och NFS för att läsa Windows och nätverksenheter .