computergebruik

Linux Kernel Wat is de Linux-kernel en wat is zijn functie?

Vaak heb je gehoord van de linux-kernel en je weet echt niet waar deze softwaretool voor is of wat het verschil is tussen de kernel en het besturingssysteem. Als je wilt opstarten naar de paden van dit open source besturingssysteem, moet je precies weten wat de kernel is. .

In dit artikel laten we u zien hoe u: waarvoor wordt dit item gebruikt en welke informatie bevat het in het besturingssysteem. Je kent ook de belangrijkste kenmerken van de Linux-kernel op het gebied van onder meer architectuur, informatietaal. Bovendien kun je erachter komen wat alle versies van de Linux-kernel zijn.

Laten we, zonder nog meer tijd te verspillen, beginnen met het ontwikkelen van dit onderwerp. We zijn er zeker van dat u zult alle informatie waarderen die we je aanbod in dit bericht.

Wat is mijn Linux-kernel en waarvoor wordt dit item gebruikt?

De Linux-kernel is de kernel van het besturingssysteem zonder welke geen enkele taak of functie zou kunnen worden uitgevoerd . Hij is namelijk verantwoordelijk voor de coördinatie en werking van de software en hardware van de pc. Dat wil zeggen dat dankzij de kernel of de kern van het Linux-besturingssysteem de verschillende componenten van een computer correct samenwerken.

Je gebruikt het voor RAM-geheugen voor coördineren van de uitgevoerde processen en programma's . Het wordt ook gebruikt om de processor een redelijke hoeveelheid tijd te geven om softwareprocessen uit te voeren en om het gebruik van software en apparaten te coördineren.

Wat voor soort informatie staat er in de kernel van dit besturingssysteem?

De Linux-kernel is monolithisch , waar de functies te vinden zijn in als een kernel, d.w.z. niet als een gebruiker . Deze zullen worden gebruikt om toegang te hebben tot alle benodigde datastructuren, zowel voor de software als voor de hardware van het apparaat, en zo te kunnen interageren tussen verschillende programma's, of tussen de software en de componenten en randapparatuur. Par conséquent, de informatie die in de kernel te vinden is, heeft betrekking op deze functies .

Wat zijn de belangrijkste kenmerken van de Linux-kernel?

Op dit punt in het artikel , heb je je misschien al gerealiseerd dat Linux niet alleen een besturingssysteem is dat op een desktopcomputer kan worden uitgevoerd, maar ook wordt beschouwd als een van de beste besturingssystemen die mensen kunnen gebruiken. en meer complexe IT-apparatuur. Bovendien is het ideaal voor gebruik bij softwareprogrammering.

Dit komt in principe door de kenmerken van de kernel, die we hieronder zullen noemen:

Architectuur

Linux-kernelarchitectuur is zo ontworpen dat de kernel reageert op alle functies die het besturingssysteem uitvoert , zoals geheugenbeheer of de randapparatuur zelf. Als u enkele van deze functies wilt wijzigen, moet u de kernel compileren om de wijziging te produceren, omdat, als er een fout is, wordt deze door het hele besturingssysteem verspreid .

De bruikbaarheid ervan wordt gekenmerkt door de hulpprogramma's in het geheugen te laten om te laden en te debuggen volgens bepaalde criteria. Op deze manier, in de map "/ Laars" U vind bestanden die worden gebruikt als RAM , andere bedoeld om te worden gebruikt als geheugen voordat het hele besturingssysteem volledig is geladen , en degene die aangeven welke modules en laadopties moeten zijn uitgevoerd bij opstarten .

Dus de bestanden of modules kan worden geladen en gelost op hetzelfde moment van uitvoering, waarbij tegelijkertijd de kenmerken van de kernel worden gewijzigd . Daarom zijn de laadmodules die beschikbaar zijn in de kernel belangrijk om het besturingssysteem soepel te laten werken met de hardware van de apparatuur, en zo te voorkomen dat al het geheugen wordt verbruikt. Als gevolg hiervan wordt een andere kernelfunctionaliteit gegenereerd, virtualisatie. Het is mogelijk dat de kernel vervangen kan worden zonder de computer opnieuw op te starten, maar dat zullen we later zien.

Architectuur van virtuele machines

Virtuele architectuur simuleert dat de Linux-kernel modules kan draaien alsof het een fysieke of echte computer is . Op deze manier worden de processen met betrekking tot de bronnen en de gegenereerde abstracties beperkt door deze virtuele structuur. Dus de capaciteit van RAM, harde schijf, processor en andere componenten bespaart bronnen wanneer ze op deze manier werken.

Binaire formaten

Het uitvoerbare bestandsformaat ELF (Executable and Linkable Format) wordt gebruikt , waarmee gedeelde bibliotheken kunnen worden vereenvoudigd. Maar Linux staat ook het gebruik van andere binaire formaten toe die door de gebruiker kunnen worden ingevoerd.

Programmeertalen

"UPDATE ✅ De Linux-kernel is de aanvulling die zorgt voor het directe beheer van de bronnen van de computer ⭐ VOER HIER IN ⭐ en Leer meer over het onderwerp"

De programmeertaal die door Linux wordt gebruikt, is de compilervariant van het project huisarts "GNU" genoemd «C» . Die bevat wijzigingen in de standaardtaal. Dit betekent niet dat het de enige taal is die in Linux wordt gebruikt, omdat je andere kunt vinden die worden gebruikt in de basisinstructies of in de verbinding die wordt gemaakt bij de constructie van de kernel, zoals Perl of Python .

draagbaarheid

Draagbaarheid is het kenmerk waarmee besturingssystemen zich kunnen aanpassen aan verschillende toepassingen van verschillende bestemmingen . Volgens dit biedt Linux, als een van zijn belangrijkste voordelen, een draagbaar besturingssysteem te zijn, omdat het kan worden aangepast aan een bijna eindeloze verscheidenheid aan computers of IT-projecten.

Kern paniek

Deze functie is in principe bedoeld voor kernelontwikkelaars, aangezien het besturingssysteem een ​​bericht toont wanneer het een systeemfout detecteert en waarvan het niet kan worden gelogd. Met andere woorden, de "Kernel Paniek" geeft informatie weer om deze fouten of codes te debuggen. Het richt zich ook op fouten die kunnen optreden in resources of het materiaal van l'ordinateur wanneer de kernel actief is.

Veiligheid

"Linux-beveiligingsmodule" is een gratis en open source Linux- en systeemfilosofie. Dankzij de beveiligingsmodules die door de kernel worden ondersteund, is de voorkeur voor de implementatie van een speciaal beveiligingssysteem wordt vermeden en het wordt uniek . Met andere woorden, de kernel ondersteunt een verscheidenheid aan computerbeveiligingsmodellen.

Wat zijn alle beschikbare versies van de Linux-kernel en waarvoor worden ze gebruikt?

Er zijn verschillende versies van de kernel waarin wijzigingen worden aangebracht om het besturingssysteem te verbeteren, die worden geïdentificeerd door een nomenclatuur van vier cijfers gescheiden door 2 punten. De eerste groep toont de kernelversie , de tweede vertegenwoordigt de herziening van de Linux-kernel, verwijst de derde groep getallen naar: revisies die de kernel heeft in functie van de daarin opgenomen piloten. En tot slot is er de vierde groep getallen die is bedoeld voor foutcorrectie .

In de hoofdcategorieën van actieve kernelversies kunnen we de "Prepatch" ou "RC" . Dat is een pre-release van de Linux-kernel die bedoeld is voor kernelontwikkelaars met een gevorderd kennisniveau, omdat het nieuwe functies bevat die tijdens gebruik moeten worden getest.

Dit wordt alleen gepubliceerd door de ingenieur Linus Torvalds . Dan zijn er de "Hoofdlijnen" , waarin hij is directement maintenu door Torvalds . De nieuwe features die getest zijn in de Prepatch worden direct geïntroduceerd. Deze categorieën worden indien nodig elke twee tot drie maanden gelanceerd.

Na het testen verschijnt een nieuwe categorie kernel, genaamd "Stal" . Dit is bedoeld om eventuele fouten te corrigeren die een trunklijn kan hebben om deze beschikbaar en stabiel te houden. Hun output is gebaseerd op behoeften, maar ze kan elke 7 dagen één zijn .

Ten slotte is er de categorie Linux-kernel "Langetermijn" . Dit is vooral gericht op onderhoud of het werken aan fixes die in de oude hoofdlijn zijn gedaan. Het is jouw taak om fixes te introduceren voor specifieke bugs die belangrijk worden geacht. Zijn uitstapjes zijn niet erg frequent . Dit moet niet worden verward met het onderhoud dat wordt uitgevoerd in de verschillende distributies van Linux, aangezien de kernelontwikkelaars geen ondersteuning kunnen bieden voor deze kernels.

Huidige versies van de Linux-kernel zijn onder meer:

  • 4 : waarvan de releasedatum 24 november 2019 was.
  • 19 : Uitgebracht op 22 oktober 2018.
  • versie 4.14 : vanaf 12 november 2017.
  • Kern v. 4.9 : Releasedatum 11 december 2016.
  • 4 : vanaf 10 januari 2016.
  • 16 : De oudste van alle versies, gedateerd 3 augustus 2014.

Als je vragen hebt, laat ze dan achter in de reacties, we nemen zo snel mogelijk contact met je op en het zal ook een grote hulp zijn voor meer communityleden. Bedankt!

Vergelijkbare items

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop