Wat is een kernel in Linux en hoe controleer je je versie?

Wat is een kernel in Linux en hoe controleer je je versie?

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 praten over de Linux-kernel, 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?

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





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

Op deze manier, wanneer een app iets wil doen (bijvoorbeeld de volume-instelling van de luidsprekers wijzigen), kan het dat verzoek indienen bij de kernel en kan de kernel de beschikbare luidsprekerstuurprogramma's gebruiken om het volume daadwerkelijk te wijzigen.



De kernel is ook sterk betrokken bij het beheer van hulpbronnen. Het moet ervoor zorgen dat er voldoende geheugen beschikbaar is om een ​​app te laten draaien en om een ​​app op de juiste plek in het geheugen te plaatsen. De kernel probeert het gebruik van de processor te optimaliseren, zodat deze 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 om Linux te zien 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. Hij noemde het project aanvankelijk Freax (een combinatie van 'free', 'freak' en 'UNIX'). Een collega gaf de voorkeur aan de naam Linux, en die naam bleef hangen. Torvalds bracht de eerste Linux-versie in 1992 uit onder een GNU-copyleft-licentie, wat een groot deel van het succes van het project werd.





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 vulde die behoefte. Dit is de reden waarom sommige mensen naar het besturingssysteem verwijzen als GNU/Linux.

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

Omdat de Linux-kernel beschikbaar was onder een GNU-licentie, was er minder interesse om door te gaan met het ontwikkelen van een aparte 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 wordt de Linux-kernel voor gebruikt?

Hoewel Linux een relatief nichebesturingssysteem voor desktops blijft, wordt de kernel elders veel gebruikt. Dankzij Android drijft de Linux-kernel nu de meeste smartphones ter wereld aan. Het verschijnt in allerlei soorten mobiele apparaten, inclusief wearables en camera's.

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

Linux begon als het project van een hacker, en hoewel de kernel bijna onvoorstelbaar werd geadopteerd door bedrijven, drijft Linux nog steeds hardware aan 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 alleen. Concurrenten zoals de Pine64 hebben geholpen om de prijs van computers drastisch te verlagen.

Hoe de Linux-kernelversie te controleren

De kernel blijft actief in ontwikkeling, dus er komen voortdurend nieuwe Linux-versies uit.

De meest voor de hand liggende manier om te zien welke release op je computer staat, die in elke versie van Linux werkt, is door de

uname

opdracht. Dit is een opdrachtregelprogramma dat systeeminformatie geeft. 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 opsplitsen wat dit betekent.

  • De 4 verwijst naar de kernelversie.
  • De twintig 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 bit is specifiek voor de distributie die u uitvoert. Deze string geeft aan dat ik een 64-bits versie van Fedora 29 gebruik.

Moet u uw Linux-kernel bijwerken?

Voor het grootste deel werkt de Linux-kernel 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.

een afbeelding vectoren in illustrator

Hoewel de kernel grotendeels onzichtbaar is, zijn er een paar redenen om te upgraden naar een nieuwere Linux-kernel. In tegenstelling tot Windows worden Linux-hardwarestuurprogramma's gebundeld met de Linux-kernel. Dus als je een relatief nieuwe laptop hebt met luidsprekers, wifi of een touchpad die je versie van Linux nog niet detecteert, moet je misschien wachten op een nieuwere versie. Releases worden ook geleverd met stabiliteits- en snelheidsverbeteringen, zodat uw computer soepeler kan werken op de ene versie dan op de andere.

Kijk voor meer informatie over dit onderwerp op waarom Windows de Linux-kernel verzendt, verandert dingen .

Deel Deel Tweeten E-mail 6 hoorbare alternatieven: de beste gratis of goedkope audioboek-apps

Als je geen zin hebt om voor audioboeken te betalen, zijn hier enkele geweldige apps waarmee je gratis en legaal naar ze kunt luisteren.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Technologie uitgelegd
  • Open source
  • Linux-kernel
Over de auteur Bertel King(323 artikelen gepubliceerd)

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

Meer van Bertel King

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren