Linux-kärnan: Grunderna i kärnan

Linux-kärnan: Grunderna i kärnan

Linux-kärnan: Grunderna i kärnan

I dag, "Linuxkärnan" redan har över 30 år gammal och ackumuleras över 30 miljoner rader kod. Och precis som vi har meddelat här och på andra Linux-webbplatser, har den nyligen lämnat bakom sig utvecklingen av sin 5 serie, lämnar allt, tills idag, i kärna 5.15.78 (Långsiktig) med långsiktigt stöd. Och den kärna 5.19.17 (EOL), vilket markerar slutet på seriens livslängd, så den kommer inte att få några fler buggfixar.

Medan, angående hans 6 serie, för närvarande där 2 filialer i full utveckling. En, den stabil, representerad av kärna 6.0.8 (stabil), och den andra, den huvudlinje för utveckling, representerad av Kärna 6.1-RC4. Och eftersom det finns mycket mer att veta kommer vi idag att fördjupa oss lite i grundläggande och väsentliga i förhållande till operativsystemens kärnor och Linuxkärnan. För att i ett följande inlägg träna på det. Mer specifikt om hur man kompilerar en direkt på våra GNU/Linux Distros.

RustLinux

Integreringen av Rust i Linux har haft en hög nivå av acceptans av communityn och utvecklarna

Och, innan du börjar läsa det här inlägget om "Linux-kärnan" I allmänhet kommer vi att lämna några länkar till tidigare relaterade inlägg för senare läsning:

RustLinux
Relaterad artikel:
Linux 6.1 RC1, den första titten på Rust på Linux
RustLinux
Relaterad artikel:
Inkluderingen av Rust i Linux 6.1 pågår redan

Linux-kärnan: kärnan i operativsystemet

Linux-kärnan: kärnan i operativsystemet

Allt om Linux-kärnan

Om kärnan i allmänhet

  • Ordet "kärna" Det har sitt språkliga ursprung i roten av germanskt ursprung skrivet som "Kern", vilket troget översätts som kärna.
  • En "kärna" är kärnan eller centrum för de traditionella operativsystemen, och inte dem i sig. Därför är de inte samma utan relaterade eller kompletterande begrepp.
  • Det är den delen av programvaran i ett operativsystem som körs i privilegierat läge. Anledningen till att det är operativsystemets mjukvara som underlättar att de olika programmen av samma eller installerade på det har säker åtkomst till de fysiska komponenterna (hårdvaran) i utrustningen eller enheten, för att uppnå effektiv och effektiv hantering av tillgängliga resurser.
  • I «Kärnorna finns det vanligtvis element eller delar, såsom: "Kernel Space", som är den del av operativsystemet som körs med höga privilegier; och "Användarutrymme", som vanligtvis körs med låga privilegier för att tillåta applikationer att köras.
  • "Kärnan" är ansvarig för att komma åt och dela hårdvaran säkert och rättvist med flera användarapplikationer. Detta beror på att det erbjuder en uppsättning "APIs", som applikationer vanligtvis begär, genom så kallade "systemanrop". Dessutom representerar dessa "API:er" gränsen där pågående processer växlar från "Användarläge" till "Kärnläge".

Kända kärntyper

  • Bland de Kärntyper kända är följande:
  1. Monolitisk: Är de där det inte finns något åtkomstskydd mellan de olika delsystemen som utgör det, och där de offentliga funktionerna kan anropas direkt mellan de olika delsystemen. Dessa är vanligtvis stora och komplexa och försöker innehålla alla tjänster i operativsystemet, det vill säga de är inte modulära. Följaktligen har de högre prestanda än en av typen Microkernel, men de är svårare när det kommer till att hantera eventuella ändringar på den.
  2. Mikrokärna: Är de där stora delar av den är skyddade från varandra, vanligtvis fungerar som tjänster i användarutrymmet. Följaktligen exekveras betydande delar av den i användarläge, medan den återstående koden som exekveras i kärnläge är mycket mindre. Dessutom innehåller denna typ av kärna, som sådan, bara tillräckligt med kod för att tillåta överföring av meddelanden mellan olika pågående processer.
  3. Hybrider: Är de som samtidigt har möjligheten att välja och vraka vad du vill köra i användarläge och i kärnläge. Vilket gör att de kan erbjuda det bästa av båda typerna som nämns ovan. Men detta orsakar vanligtvis en stor arbetsbelastning för hårdvarutillverkare, eftersom ansvaret för att drivrutinerna fungerar korrekt beror på dem. Dessutom uppvisar de vanligtvis latensproblem, som i mikrokärnor.

Om Linux-kärnan

Om Linux-kärnan

Genom artikel av Richard Stallman själv kallade Linux och GNU-systemet, Linux-kärnan definieras enligt följande:

"Linux är kärnan: systemprogrammet som ansvarar för att allokera maskinens resurser till de andra programmen som användaren kör. Kärnan är en väsentlig del av ett operativsystem, men värdelös i sig, den kan bara fungera inom ramen för ett komplett operativsystem. Linux används normalt i kombination med GNU-operativsystemet: hela systemet är i princip GNU med Linux tillagt, dvs GNU/Linux. Alla distributioner som heter "Linux" är faktiskt GNU/Linux-distributioner.".

andra viktiga fakta om Linux-kärnan är:

  • Alla filer och information om Linux-kärnan hanteras i din officiell hemsida. Och därifrån kan du komma åt andra viktiga webbplatser relaterade till dess utveckling.
  • Start av inofficiell Linux-utveckling tillkännagiven (version 0.01), den 25 augusti 1991, av Linus Torvalds (LT), en student (23 år) i datavetenskap vid Helsingfors universitet, Finland.
  • Linuxkärnan har visat sig vara kapabel, idag, att växa och anpassa sig till nya trender och tekniska framsteg, inom alla sektorer av det moderna tekniska livet, snabbare än någon annan liknande.
  • Dess framgång har alltid förknippats med den fria och öppna filosofin, eftersom den, från dess skapelse till den senaste utvecklingen av sin nuvarande dag, har anpassat sig till "Copyleft"-bestämmelserna i "Free Software Foundation (FSF)", och till de successiva versionerna av General Public License (GNU -GPL) ).
  • För närvarande är dess utveckling indelad i flera kategorier, som är kända som: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) och Longterm (Longterm). Vilket vi kommer att förklara mer ingående i fortsättningen av detta inlägg, där vi också kommer att lära ut hur man kompilerar en på Debian GNU/Linux.

Sammanfattning: Bannerpost 2021

Sammanfattning

Kort sagt, nu kommer säkert många att ha en bättre uppfattning om allt som kretsar kring Operativsystems kärnorOch "Linux-kärnan" framförallt. Även om någon vet någon annan värdefull information, historisk eller teknisk, eller har någon förklarande data eller korrigering av vad som tillhandahålls här, du är välkommen att göra det genom kommentarerna.

Och ja, du gillade helt enkelt den här publikationen, sluta inte kommentera den och dela den med andra. Kom också ihåg att besöka vår «hemsida» för att utforska fler nyheter, samt gå med i vår officiella kanal Telegram av DesdeLinux, Väst grupp för mer information om dagens ämne.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.