Advertentie

Er zijn zoveel Linux-distributies in het wild, maar er is maar één ding dat ze gegarandeerd gemeen hebben: de Linux-kernel. Maar hoewel veel mensen over de Linux-kernel praten, weten velen niet echt wat het doet.

Laten we eens kijken naar de Linux-kernel en waarom het nodig is, met zo min mogelijk geeky-termen.

Wat is een kernel?

Een kaart van de functies van de Linux-kernel

Elk besturingssysteem gebruikt een kernel. Zonder een kernel kun je geen computer hebben die echt werkt. Je kunt veel verschillende software zien en ermee communiceren, maar het is de kern die eronder zit die veel van het gruntwerk doet.

De kernel dient als de brug tussen uw computerhardware en de software die u wilt uitvoeren. Het praat met de hardware via de stuurprogramma's die zijn opgenomen in de kernel (of later worden geïnstalleerd in de vorm van een kernelmodule).

Op deze manier kan een app, wanneer hij iets wil doen (bijvoorbeeld de volume-instelling van de luidsprekers wijzigen), indienen dat verzoek aan de kernel, en de kernel kan de beschikbare luidsprekerdrivers gebruiken om de volume.

De kernel is ook zeer betrokken bij het beheer van hulpbronnen. Het moet ervoor zorgen dat er voldoende geheugen beschikbaar is om een ​​app uit te voeren en om een ​​app op de juiste locatie in het geheugen te plaatsen. De kernel probeert het gebruik van de processor te optimaliseren, zodat het taken zo snel mogelijk kan voltooien.

Storingen kunnen leiden tot impasses, waarbij het hele systeem stopt omdat de ene app een bron nodig heeft die een andere gebruikt.

Wat is de Linux-kernel?

Het is technisch onjuist Linux te beschouwen als een compleet besturingssysteem. Linux verwijst eigenlijk specifiek naar de kernel, genoemd naar oprichter Linus Torvalds. Al het andere dat u op het scherm ziet, is afkomstig van andere projecten en ontwikkelaars.

Torvalds creëerde de Linux-kernel in 1991. Aanvankelijk noemde hij het project Freax (een combinatie van "gratis", "freak" en "UNIX"). Een collega gaf de voorkeur aan de naam Linux, en die naam bleef hangen. Torvalds bracht de eerste Linux-versie uit in 1992 onder een GNU-copyleft-licentie, die een groot deel werd van het succes van het project.

Veel van de Linux-desktopervaring komt van het GNU-project, een ouder initiatief dat een bijna compleet desktopbesturingssysteem had gecreëerd. Het enige dat nodig was, was een kernel en Linux voorzag in die behoefte. Dit is waarom sommige mensen verwijs naar het besturingssysteem als GNU / Linux Waarom bijna niemand Linux "GNU / Linux" noemtJe bent geïnteresseerd in Linux en hebt een paar blogposts gelezen. Onderweg kom je een grappige naam tegen: GNU / Linux. Maar wat betekent dit? Lees verder .

Andere gratis en open source desktops, zoals FreeBSD, zien eruit en voelen aan als Linux omdat ze de meeste van dezelfde GNU-software gebruiken.

Omdat de Linux-kernel beschikbaar was onder een GNU-licentie, was er minder interesse om door te gaan met het ontwikkelen van een afzonderlijke kernel als onderdeel van het GNU-project. En in plaats van andere concurrerende kernels te maken, zoals die in Windows en macOS, hebben veel bedrijven ervoor gekozen om in plaats daarvan de Linux-kernel te gebruiken en eraan bij te dragen.

De Linux-kernel is uitgegroeid tot een enorm project met miljoenen regels code. Duizenden mensen en meer dan duizend bedrijven hebben bijgedragen aan de ontwikkeling van de kernel. Het is een van de meest prominente voorbeelden van gratis en open source-software ter wereld.

Waar de Linux-kernel voor wordt gebruikt

Hoewel Linux een relatief niche desktopbesturingssysteem blijft, is de kernel wordt elders veel gebruikt 5 verrassende manieren waarop Linux de wereld verandertVan het hosten van populaire websites tot de toekomst van wetenschap en ruimtevaart, Linux bevordert de ontwikkeling van onze wereld en ons begrip van het universum. Lees verder . Dankzij Android ondersteunt de Linux-kernel nu de meeste smartphones ter wereld. Het verschijnt op allerlei mobiele apparaten, waaronder wearables en camera's.

Linux voedt de 500 krachtigste supercomputers en een groot deel van onze internetinfrastructuur. Als je aan de cloud denkt, denk je voornamelijk aan onderling verbonden Linux-powered servers.

Linux begon als een hackerproject en hoewel de kernel een bijna onvoorstelbare bedrijfsacceptatie heeft doorgemaakt, voedt Linux nog steeds hardware voor knutselaars. De kleine Raspberry Pi van $ 35 is een door Linux aangedreven computer ter grootte van een creditcard, volledig open voor mensen om te wijzigen en te gebruiken in projecten zoals ze willen.

Het is niet de enige. Concurrenten zoals de Pine64 hebben geholpen om de prijs van computers drastisch te verlagen.

Hoe Linux Kernel-versie te controleren

De kernel blijft in actieve ontwikkeling, dus er komen steeds nieuwe Linux-versies uit.

De eenvoudigste manier om te zien welke release op uw computer staat, die in elke versie van Linux zal werken, is door de je naam commando. Dit is een opdrachtregelprogramma dat systeeminformatie biedt. Je kunt de Linux-kernelversie die je gebruikt vinden door een terminalvenster te openen en het volgende te typen:

uname -r

Ik gebruik momenteel de Linux-kernelversie 4.20.16-200.fc29.x86_64. Laten we eens kijken wat dit betekent.

  • De 4 verwijst naar de kernelversie.
  • De 20 verwijst naar de huidige grote herziening.
  • De 16 verwijst naar de huidige kleine herziening.
  • De 200 verwijst naar bugfixes en patches die op deze release zijn toegepast.

Het laatste stukje is specifiek voor de distributie die u gebruikt. Deze string geeft aan dat ik een 64-bit versie van Fedora 29 gebruik.

Moet u uw Linux-kernel bijwerken?

De Linux-kernel werkt grotendeels stil op de achtergrond. Je weet niet dat het er is en je hebt weinig reden om erover na te denken. Voor het grootste deel is de beste manier om uw Linux-kernelversie bij te werken, te upgraden naar de nieuwste versie van uw favoriete op Linux gebaseerde besturingssysteem.

Nieuwe versies van Ubuntu en Fedora komen bijvoorbeeld ongeveer elke zes maanden uit en brengen een nieuwere versie van de Linux-kernel met zich mee.

Hoewel de kernel grotendeels onzichtbaar is, zijn er wel een paar redenen om te upgraden naar een nieuwere Linux-kernel. In tegenstelling tot Windows worden Linux-hardwarestuurprogramma's geleverd met de Linux-kernel. Dus als u een relatief nieuwe laptop met luidsprekers, wifi of een touchpad heeft die uw versie van Linux nog niet detecteert, moet u mogelijk wachten op een nieuwere versie. Releases bevatten ook verbeteringen op het gebied van stabiliteit en snelheid, zodat uw computer soepeler kan werken op de ene versie dan op de andere.

Kijk voor meer informatie over dit onderwerp waarom Windows de Linux-kernel verzendt, verandert dingen Waarom Windows de Linux-kernel verzendt, verandert allesWilt u Linux in Windows draaien? Dankzij het Windows-subsysteem voor Linux is het nog eenvoudiger. Dit is waarom dit belangrijk is. Lees verder .

Bertel is een digitale minimalist die schrijft vanaf een laptop met fysieke privacyschakelaars en een door de Free Software Foundation onderschreven besturingssysteem. Hij waardeert ethiek boven functies en helpt anderen de controle over hun digitale leven te nemen.