Wat is Linux Kernel en welke versie heb ik?

Meer dan 90% van de mensen heeft ooit in hun leven een pc aangezet, ongeacht het besturingssysteem, er zijn zowel fysieke als logische componenten die met elkaar samenwerken om het systeem goed te laten functioneren. De ene is bijzonder delicaat en essentieel omdat het ons systeem in staat stelt aan te zetten (zonder aan te zetten zou het onmogelijk zijn om ons werk te doen) en dit is de kernel.

We hebben vaak over de kernel gehoord, maar weet u echt wat de kernel is en welke rol deze speelt in een besturingssysteem? Als je antwoord nee is, maak je geen zorgen, daarom zal deze tutorial het je duidelijk uitleggen en zo meer leren over waar het besturingssysteem van gemaakt is, in dit geval Linux.

Hier leggen we uit wat de beroemde Linux-kernel is en hoe je kunt achterhalen welke versie je hebt met behulp van verschillende commando's van de terminal. We laten u ook de videozelfstudie achter, zodat u het proces kunt zien dat in de zelfstudie wordt beschreven.

1. Wat is de kernel in Linux


Allereerst moeten we verduidelijken dat de kernel wordt beschouwd als het centrale onderdeel van elk GNU / Linux-besturingssysteem. Als je je afvraagt ​​waarom, het is eenvoudig, de kernel is ontwikkeld om op de meest consistente en proportionele manier de beschikbare hardwarebronnen zoals processor (CPU), RAM of harde schijven te beheren.

Dankzij deze administratie kan elk van deze middelen op de ideale manier worden gebruikt, afhankelijk van het doel ervan. Alsof dat nog niet genoeg is, zijn met de Linux-kernel specifieke drivers geïntegreerd voor de apparaten die op de bussen van het bord of moederbord worden aangesloten, zoals USB-, PCI-, SATA- of IDE-apparaten.

Sinds 1991 werd de kernel in Linux geboren dankzij de maker ervan die beschikbaar was onder de GNU-licentie. Deze kernel is samengesteld uit duizenden regels code die hem veel gevoeliger en veiliger maken dan de kernel van andere besturingssystemen.

KernelfunctiesMet dit in gedachten zijn de basisfuncties van de kernel:

  • Beheer de gebruikstijd van de processor, die wordt weerspiegeld in lopende processen.
  • Configureer en beheer de toegang en het respectieve gebruik van de randapparatuur die op de apparatuur is aangesloten.
  • Beheer het gebruik en de bronnen van het RAM-geheugen.

KernelformaatIn het geval van Linux-besturingssystemen bestaat de kernel uit 4 cijfers die op hun beurt worden gescheiden door punten in het volgende formaat AA.BB.CC.DD. Deze opties zijn:

  • AA: verwijst naar de huidige versie van de gebruikte kernel.
  • BB: dit is ideaal om de huidige revisie van de gebruikte kernel te kennen.
  • CC: Deze regel geeft informatie over of de kernel kleine revisies heeft.
  • DD: Zijn functie is om updates en bugfixes in de kernel te rapporteren.

KernelinstellingenZoals we allemaal weten, is Linux beschikbaar in verschillende versies (ook bekend als smaken) en daarin kunnen we verschillende kernelconfiguraties vinden, de meest gebruikte zijn de volgende:

  • debug: dit verhoogt de debug-output en vermindert de algehele prestaties, het gebruik ervan is voornamelijk bedoeld voor het detecteren van bugs.
  • Standaard: is de standaardkernel van een Linux-systeem voor zowel thuis (desktop) als bedrijven (server).
  • Pae: dit is een kernel die een processorextensie implementeert om toegang te krijgen tot meer geheugenadressen en om de beschikbare beveiligingsfunctie in te schakelen.
  • Desktop: zoals de naam al aangeeft, is het een kernel die is geoptimaliseerd voor de teams die de implementatie van applicaties zullen uitvoeren en deze kernel verbetert de opstart- en responstijden.
  • ec2: is een kernel die is ontworpen om te werken op Amazon EC2.
  • Xen: is een speciale kernel die is ontworpen om Xen (virtualisatiemethode) te draaien.
  • Failsafe: dit is een proces waarbij de boot GRUB de optie van een kernel heeft, deze parameter maakt het mogelijk om Linux te starten met een bepaalde groep kernelparameters om de computer te beheren.

U kunt zien hoe de Linux-kernel essentieel is om de computer te laten functioneren zoals verwacht, zowel op hardware- als softwareniveau. Welnu, dan ben je klaar om te zien welke versie van de kernel je gebruikt met de volgende opties die Solvetic je biedt.

2. Bekijk de kernelversie met het uname-commando op Linux

Stap 1
De eerste methode is om het uname-commando te gebruiken dat algemene systeeminformatie weergeeft, om dit commando te gebruiken gaan we naar de terminal en voeren het volgende uit:

 uname -r

Stap 2
Zoals we in deze tutorial hebben gezien, bestaat de kernel uit een speciale syntaxis, in dit geval betekent de waarde 4.18.0.10-generiek:

  • 4: gebruikte kernelversie
  • 18: grote revisie
  • 0: kleine revisie
  • 10: fouten
  • generiek: geeft aan dat het de Ubuntu-desktopversie is

Stap 3
Om toegang te krijgen tot veel meer volledige informatie kunnen we de volgende regel uitvoeren:

 sluit me aan bij mij 

Stap 4
Meer volledige aspecten worden daar gedetailleerd beschreven, zoals:

  • Naam van de automaat.
  • Gebruikte architectuur (32 of 64 bits).
  • Processor architectuur.
  • De laatste tijdstempel van de compilatierun.
  • Gebruikt besturingssysteem.

3. Zie de kernelversie in het / proc / version-bestand op Linux

Dit is een Linux-bestand waardoor we in detail de gebruikte versie kunnen kennen, om deze methode te gebruiken gaan we de volgende regel uitvoeren met het cat-commando. Daar zullen we de versie van de gebruikte kernel zien, samen met andere technische aspecten van de processor.

 kat / proc / versie

4. Bekijk de kernelversie met de opdracht dmesg op Linux


Een ander praktisch commando om toegang te krijgen tot systeeminformatie is dmesg, dat ook wordt gebruikt om kernelberichten te schrijven.

Door dit commando te gebruiken, wordt toegang verkregen tot meerdere informatie over alle aspecten van het systeem, in dit geval is het idee van Solvetic alleen om toegang te krijgen tot de kernelversie, hiervoor zullen we grep in combinatie gebruiken zoals deze. Daar vinden we naast de kernelversie andere hoogtepunten zoals ACPI, USB-type, systeeminformatie, interfaces en meer.

 dmesg | grep Linux

Met elk van deze commando's kunnen we bepalen welke versie van de kernel we gebruiken en we hopen dat we vanaf nu, wanneer we "kernel" horen, een meer algemeen idee hebben van hoe het werkt.

wave wave wave wave wave