Linux-kernen: Grundlæggende om kernen

Linux-kernen: Grundlæggende om kernen

Linux-kernen: Grundlæggende om kernen

Fra i dag, "Linux-kernen" allerede har over 30 år gammel og akkumulere over 30 millioner linjer kode. Og ligesom vi har annonceret her og på andre Linux-websteder, har den for nylig efterladt udviklingen af ​​sin 5-serien, efterlader alt, indtil i dag, i kerne 5.15.78 (langsigtet) med langvarig støtte. Og kerne 5.19.17 (EOL), som markerer afslutningen på seriens brugstid, så den vil ikke modtage flere fejlrettelser.

Mens, angående hans 6-serien, der i øjeblikket 2 filialer i fuld udvikling. Den ene stabil, repræsenteret ved kerne 6.0.8 (stabil), og den anden, den hovedlinje i udviklingen, repræsenteret ved Kernel 6.1-RC4. Og da der er meget mere at vide, vil vi i dag dykke lidt ned i grundlæggende og væsentlige i forhold til kernerne i operativsystemerne og Linux-kernen. For i et følgende indlæg at øve sig på det. Mere specifikt om hvordan man kompilerer en direkte på vores GNU/Linux Distros.

RustLinux

Integrationen af ​​Rust i Linux har haft en høj grad af accept af fællesskabet og udviklerne

Og før du begynder at læse dette indlæg om "Linux-kernen" Generelt vil vi efterlade nogle links til tidligere relaterede indlæg til senere læsning:

RustLinux
relateret artikel:
Linux 6.1 RC1, det første kig på Rust på Linux
RustLinux
relateret artikel:
Inkluderingen af ​​Rust i Linux 6.1 er allerede i gang

Linux-kernen: Kernen i operativsystemet

Linux-kernen: Kernen i operativsystemet

Alt om Linux-kernen

Om kernen generelt

  • Ordet "kerne" Det har sin sproglige oprindelse i roden af ​​germansk oprindelse skrevet som "Kern", som trofast oversættes som kerne.
  • En "kerne" er kernen eller centrum for de traditionelle operativsystemer, og ikke dem i sig selv. Derfor er de ikke de samme, men relaterede eller komplementære begreber.
  • Det er den del af softwaren i et operativsystem som kører i privilegeret tilstand. Grunden til, at det er operativsystemets software, der letter, at de forskellige programmer af samme eller installerede på det, nyder sikker adgang til de fysiske komponenter (hardware) af udstyret eller enheden, for at opnå effektiv og effektiv styring. af tilgængelige ressourcer.
  • I «Kernerne er der normalt elementer eller dele, såsom: "Kernel Space", som er den del af OS, der kører med høje privilegier; og "Brugerpladsen", som typisk kører med lave privilegier for at tillade programmer at køre.
  • "Kernen" er ansvarlig for at få adgang til og dele hardwaren sikkert og retfærdigt med flere brugerapplikationer. Dette skyldes, at det tilbyder et sæt "API'er", som applikationer normalt anmoder om, gennem det, der er kendt som "Systemopkald". Desuden repræsenterer disse "API'er" den grænse, hvor kørende processer skifter fra "Brugertilstand" til "Kerneltilstand".

Kendte kernetyper

  • Mellem Kerneltyper kendt er følgende:
  1. Monolitisk: Er dem, hvor der ikke er adgangsbeskyttelse mellem de forskellige delsystemer, der udgør det, og hvor de offentlige funktioner kan kaldes direkte mellem de forskellige delsystemer. Disse er normalt store og komplekse og forsøger at indeholde alle OS-tjenesterne, det vil sige, at de ikke er modulære. Følgelig har de en højere ydeevne end en af ​​Microkernel-typen, men de er sværere, når det kommer til at administrere eventuelle ændringer på den.
  2. Mikrokerne: Er dem, hvor store dele af det er beskyttet mod hinanden, der normalt fungerer som tjenester i brugerrummet. Som følge heraf udføres væsentlige dele af den i User Mode, mens den resterende kode, der udføres i Kernel Mode, er meget mindre. Derudover indeholder denne type kerne som sådan kun nok kode til at tillade videregivelse af meddelelser mellem forskellige kørende processer.
  3. Hybrider: Er dem, der på samme tid har muligheden for at vælge og vrage, hvad du vil køre i User Mode og Kernel Mode. Hvilket giver dem mulighed for at tilbyde det bedste af begge typer nævnt ovenfor. Dette medfører dog normalt en stor arbejdsbyrde for hardwareproducenterne, da ansvaret for, at driverne fungerer korrekt, vil afhænge af dem. Derudover præsenterer de normalt latensproblemer, som i mikrokerner.

Om Linux-kernen

Om Linux-kernen

Ved artikel af Richard Stallman selv kaldet Linux og GNU-systemet, Linux-kernen er defineret som følger:

"Linux er kernen: systemprogrammet, der er ansvarligt for at allokere maskinens ressourcer til de andre programmer, som brugeren kører. Kernen er en væsentlig del af et operativsystem, men ubrugelig i sig selv, den kan kun fungere inden for rammerne af et komplet operativsystem. Linux bruges normalt i kombination med GNU-operativsystemet: Hele systemet er grundlæggende GNU med Linux tilføjet, dvs. GNU/Linux. Alle distributioner med navnet "Linux" er faktisk GNU/Linux-distributioner.".

andre vigtige fakta om Linux-kernen De er som følger:

  • Alle filer og information om Linux-kernen administreres i din officielle hjemmeside. Og derfra kan du få adgang til andre vigtige websteder relateret til dets udvikling.
  • Start af uofficiel Linux-udvikling annonceret (version 0.01), den 25. august 1991 af Linus Torvalds (LT), en studerende (23 år) i datalogi ved Helsinki Universitet, Finland.
  • Linux-kernen har vist sig at være dygtig, i dag, at vokse og tilpasse sig nye tendenser og teknologiske fremskridt, i alle sektorer af det moderne teknologiske liv, hurtigere end nogen anden lignende.
  • Dens succes har altid været forbundet med den frie og åbne filosofi, siden den, fra dens oprettelse til den sidste udvikling af dens nuværende dag, har tilpasset sig "Copyleft"-bestemmelserne i "Free Software Foundation (FSF)", og til de efterfølgende versioner af General Public License (GNU -GPL) ).
  • I øjeblikket er dens udvikling opdelt i flere kategorier, der er kendt som: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) og Longterm (Longterm). Hvilket vi vil forklare mere i dybden i fortsættelsen af ​​dette indlæg, hvor vi også vil lære, hvordan man kompilerer en på Debian GNU/Linux.

Roundup: Bannerpost 2021

Resumé

Kort sagt, nu vil sikkert mange have en bedre forestilling om alt, hvad der drejer sig om Operativsystems kerner, Og "Linux-kernen" især. Selvom, hvis nogen kender nogen anden værdifuld historisk eller teknisk information, eller har nogen forklarende data eller rettelse af det, der er angivet her, du er velkommen til at gøre det gennem kommentarerne.

Og ja, du kunne simpelthen lide denne publikation, stop ikke med at kommentere den og dele den med andre. Husk også at besøge vores «hjemmeside» for at udforske flere nyheder samt deltage i vores officielle kanal for Telegram af DesdeLinux, Vest gruppe for mere information om dagens emne.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.