Vad är ett kärna i Linux och hur kontrollerar du din version?

Vad är ett kärna i Linux och hur kontrollerar du din version?

Det finns så många Linux -distributioner ute i naturen, men det finns bara en sak som de garanterat har gemensamt: Linux -kärnan. Men 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å nördiga termer som möjligt.





Vad är en kärna?

Varje operativsystem använder en kärna. Utan en kärna kan du inte ha en dator som faktiskt fungerar. Du kan se och interagera med många olika program, men det är kärnan under som gör mycket av grymtarbetet.





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

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



Kärnan är också starkt involverad i resurshantering. Det måste se till att det finns tillräckligt med minne tillgängligt för att en app ska kunna 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 slutföra uppgifter så snabbt som möjligt.

Misslyckanden kan leda till blockeringar, där hela systemet stannar 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 hänvisar 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 det namnet fastnade. Torvalds släppte den första Linux -versionen 1992 under en GNU copyleft -licens, vilket blev en stor del av projektets framgång.





Mycket av Linux -skrivbordsupplevelsen kommer från GNU -projektet, ett äldre initiativ som hade skapat ett nästan komplett skrivbordsoperativsystem. Allt som behövdes var en kärna, och Linux fyllde det behovet. Det är därför som vissa människor kallar OS som GNU/Linux.

Andra gratis och öppen källkod, t.ex. FreeBSD, ser ut och känns som Linux eftersom de kör de flesta av samma GNU -programvara.

Eftersom Linux -kärnan var tillgänglig under en GNU -licens fanns det mindre intresse av att fortsätta utveckla en separat kärna som en del av GNU -projektet. Och i stället för 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 koderader. Tusentals människor och över tusen företag har bidragit till kärnans utveckling. Det är ett av de mest framträdande exemplen på gratis och öppen källkodsprogram i världen.

Vad Linux -kärnan används till

Medan Linux fortfarande är ett relativt nischat operativsystem, används kärnan i stor utsträckning någon annanstans. 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 mest kraftfulla superdatorer 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 hackers projekt, och medan kärnan har sett nära ofattbar företagsanpassning, driver Linux fortfarande hårdvara för tinkerers. Den lilla $ 35 Raspberry Pi är en Linux-driven dator i storlek med ett kreditkort, helt öppen för människor att ändra och använda i projekt hur de vill.

Det är inte ensamt. Konkurrenter som Pine64 har bidragit till att drastiskt sänka datapriset.

Hur man kontrollerar Linux -kärnversionen

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

Det enklaste sättet att se vilken version som finns på din maskin, som fungerar i alla versioner av Linux, är att använda

uname

kommando. Detta är ett kommandoradsverktyg som tillhandahåller systeminformation. Du hittar Linux -kärnversionen 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 bryta ner vad detta betyder.

  • De 4 refererar till kärnversionen.
  • De tjugo avser den aktuella större översynen.
  • De 16 avser den aktuella mindre översynen.
  • De 200 avser buggfixar och patchar som tillämpas på den här versionen.

Den sista biten kommer att vara specifik för den distribution du kör. Denna sträng indikerar att jag kör en 64-bitarsversion av Fedora 29.

Ska du uppdatera ditt 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 har med sig en nyare version av Linux -kärnan.

varför går Firefox så långsamt

Medan kärnan i stort sett är osynlig, finns det några skäl att uppgradera till en nyare Linux -kärna. Till skillnad från Windows följer 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. Utgåvor kommer också med förbättringar av stabilitet och hastighet, så din dator kan fungera smidigare på en version mot en annan.

För mer om detta ämne, ta en titt på varför Windows levererar Linux -kärnan förändrar saker .

Dela med sig Dela med sig Tweet E-post 6 hörbara alternativ: De bästa gratis eller billiga ljudboksapparna

Om du inte vill betala för ljudböcker, här är några bra appar som låter dig lyssna på dem gratis och lagligt.

Läs Nästa
Relaterade ämnen
  • Linux
  • Teknik förklaras
  • Öppen källa
  • Linux Kernel
Om författaren Bertel King(323 artiklar publicerade)

Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett operativsystem som godkänts av Free Software Foundation. Han värdesätter etik framför funktioner och hjälper andra att ta kontroll över sina digitala liv.

Mer från Bertel King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera