Annons

Det finns så många Linux-distributioner ute i naturen, men det är bara en sak som de garanterat har gemensamt: Linux-kärnan. Ändå medan många människor pratar om Linux-kärnan, vet många inte riktigt vad den gör.

Låt oss ta en titt på Linux-kärnan och varför den behövs, med så få geeky termer som möjligt.

Vad är en kärna?

En karta över Linux-kärnans funktioner

Varje operativsystem använder en kärna. Utan en kärna kan du inte ha en dator som faktiskt fungerar. Du kanske ser och interagerar med mycket olika programvara, men det är kärnan under som gör mycket av guntarbetet.

Kärnan fungerar som bron mellan din hårdvara och den programvara du vill köra. Den talar med hårdvaran via drivrutinerna som ingår i kärnan (eller installeras senare i form av en kärnmodul).

På det här sättet, när en app vill göra något (säg ändra volyminställningen för högtalarna), kan den skicka in den begäran till kärnan, och kärnan kan använda de tillgängliga högtalardrivrutinerna för att faktiskt ändra volym.

Kärnan är också mycket engagerad i resurshantering. Det måste se till att det finns tillräckligt med minne tillgängligt för att en app kan köras och för att placera en app på rätt plats i minnet. Kärnan försöker optimera användningen av processorn så att den kan utföra uppgifterna så snabbt som möjligt.

instagram viewer

Fel kan leda till dödlås, där hela systemet stoppar eftersom en app behöver en resurs som en annan använder.

Vad är Linux-kärnan?

Det är tekniskt felaktigt att tänka på Linux som ett komplett operativsystem. Linux refererar faktiskt specifikt till kärnan, uppkallad efter grundaren Linus Torvalds. Allt annat du ser på skärmen kommer från andra projekt och utvecklare.

Torvalds skapade Linux-kärnan 1991. Han namngav inledningsvis projektet Freax (en kombination av "gratis", "freak" och "UNIX"). En kollega föredrog namnet Linux och namnet fastnade. Torvalds släppte den första Linux-versionen 1992 under en GNU-copyleft-licens, som blev en stor del av projektets framgång.

Mycket av Linux-skrivbordsupplevelsen kommer från GNU-projektet, ett äldre initiativ som skapat ett nästan komplett desktop-operativsystem. Allt det behövde var en kärna, och Linux fyllde det behovet. Det är därför vissa människor hänvisa till operativsystemet som GNU / Linux Varför knappt någon kallar Linux "GNU / Linux"Du är intresserad av Linux och har läst några blogginlägg. På vägen har du stött på ett roligt namn: GNU / Linux. Men vad betyder detta? Läs mer .

Andra fria och öppen källkods-stationära datorer, som FreeBSD, ser ut och känner sig som Linux eftersom de kör mest av samma GNU-programvara.

Eftersom Linux-kärnan var tillgänglig under en GNU-licens var det mindre intresse av att fortsätta utveckla en separat kärna som en del av GNU-projektet. Och snarare än att skapa andra konkurrerande kärnor, som de som finns i Windows och macOS, har många företag valt att använda och bidra till Linux-kärnan istället.

Linux-kärnan har vuxit till ett massivt projekt som innehåller miljoner koder. Tusentals människor och över tusen företag har bidragit till kärnans utveckling. Det är ett av de mest framstående exemplen på fri och öppen källkodsprogram i världen.

Vad Linux-kärnan används till

Medan Linux förblir ett relativt nisch desktop-operativsystem, kärnan används ofta på andra håll 5 överraskande sätt Linux förändrar världenFrån värd för populära webbplatser till framtiden för vetenskap och rymdresor främjar Linux utvecklingen av vår värld och vår förståelse av universum. Läs mer . Tack vare Android driver Linux-kärnan nu de flesta av världens smartphones. Det visas i alla typer av mobila enheter, inklusive bärbara och kameror.

Linux driver de 500 kraftfullaste superdatorerna och mycket av vår internetinfrastruktur. När du tänker på molnet tänker du främst på sammankopplade Linux-drivna servrar.

Linux började som ett hackerprojekt, och medan kärnan har sett nära otänkbara företags adoption driver Linux fortfarande hårdvara för tinkerers. Den lilla Raspberry Pi $ 35 är en Linuxdriven dator med ett kreditkort som är helt öppen för människor att ändra och använda i projekt som de vill.

Det är inte ensamt. Konkurrenter som Pine64 har hjälpt till att drastiskt sänka datorpriset.

Hur man kontrollerar Linux Kernel-version

Kärnan förblir under aktiv utveckling, så nya Linux-versioner kommer ut hela tiden.

Det mest enkla sättet att se vilken utgåva som finns på din maskin, som fungerar i alla versioner av Linux, är att använda du namnger kommando. Detta är ett kommandoradsverktyg som tillhandahåller systeminformation. Du kan hitta Linux-kärnversionen som du använder genom att öppna ett terminalfönster och skriva följande:

uname -r

Jag kör för närvarande Linux-kärnversion 4.20.16-200.fc29.x86_64. Låt oss dela upp vad det här betyder.

  • De 4 hänvisar till kärnversionen.
  • De 20 hänvisar till den nuvarande stora revisionen.
  • De 16 hänvisar till den nuvarande mindre revisionen.
  • De 200 hänvisar till felkorrigeringar och korrigeringar som tillämpas på denna version.

Den sista biten kommer att vara specifik för distributionen du kör. Den här strängen indikerar att jag kör en 64-bitarsversion av Fedora 29.

Ska du uppdatera din Linux-kärna?

För det mesta fungerar Linux-kärnan tyst i bakgrunden. Du vet inte att det finns där, och du har liten anledning att tänka på det. För det mesta är det bästa sättet att uppdatera din Linux-kärnversion att uppgradera till den senaste versionen av ditt föredragna Linux-baserade operativsystem.

Nya versioner av Ubuntu och Fedora, till exempel, kommer ut ungefär var sjätte månad och tar med sig en nyare version av Linux-kärnan.

Kärnan är till stor del osynlig, men det finns det några skäl att uppgradera till en nyare Linux-kärna. Till skillnad från på Windows levereras Linux-maskinvarudrivrutiner med Linux-kärnan. Så om du har en relativt ny bärbar dator med högtalare, Wi-Fi eller en pekplatta som din version av Linux ännu inte upptäcker, kan du behöva vänta på en nyare version. Releaser kommer också med stabilitets- och hastighetsförbättringar, så din dator kan köra smidigare i en version jämfört med en annan.

För mer om detta ämne, titta på varför Windows som levererar Linux-kärnan ändrar saker Varför Windows-frakt Linux-kärnan förändrar alltVill du köra Linux i Windows? Tack vare Windows Subsystem för Linux är det ännu enklare. Här är varför detta är viktigt. Läs mer .

Bertel är en digital minimalist som skriver från en bärbar dator med switchar för fysisk integritet och ett operativsystem godkänt av Free Software Foundation. Han värderar etik över funktioner och hjälper andra ta kontroll över sina digitala liv.