Linuxi kernel: Kerneli põhitõed

Linuxi kernel: Kerneli põhitõed

Linuxi kernel: Kerneli põhitõed

Täna Linuxi kernel juba on üle 30 aasta vanad ja koguneda üle 30 miljoni koodirea. Ja nagu oleme siin ja teistel Linuxi veebisaitidel teatanud, on see hiljuti oma arendamise selja taha jätnud seeria 5, jättes kõik tänaseni sisse kernel 5.15.78 (pikaajaline) pikaajalise toetusega. Ja kernel 5.19.17 (EOL), mis tähistab sarja kasuliku eluea lõppu, mistõttu see enam veaparandusi ei saa.

Samas, mis puudutab tema seeria 6, praegu seal 2 filiaali täies arenduses. Üks, stabiilne, mida esindab kernel 6.0.8 (stabiilne), ja teine, peamine arengusuund, mida esindab Kernel 6.1-RC4. Ja kuna teada on veel palju, siis täna süveneme veidi põhi- ja põhiküsimustesse seoses operatsioonisüsteemide tuumade ja Linuxi tuumaga. Selle harjutamiseks järgmises postituses. Täpsemalt umbes kuidas seda otse meie GNU/Linux Distros kompileerida.

RustLinux

Kogukond ja arendajad on Rusti integreerimise Linuxi väga heaks kiitnud

Ja enne kui hakkate seda postitust lugema "Linux'i kernel" Üldiselt jätame mõned lingid aadressile eelmised seotud postitused hilisemaks lugemiseks:

RustLinux
Seotud artikkel:
Linux 6.1 RC1, esimene ülevaade Rustist Linuxis
RustLinux
Seotud artikkel:
Rusti kaasamine Linux 6.1-sse on juba pooleli

Linuxi kernel: operatsioonisüsteemi tuum

Linuxi kernel: operatsioonisüsteemi tuum

Kõik Linuxi tuuma kohta

Kernelist üldiselt

  • Sõna "tuum" Selle keeleline päritolu pärineb germaani päritolu juurtest, mis on kirjutatud kui "Kern", mis on tõetruult tõlgitud kui tuum.
  • "Tuum" on tuum või traditsiooniliste operatsioonisüsteemide keskus, mitte neid iseenesest. Seetõttu ei ole need samad, vaid seotud või täiendavad mõisted.
  • See on see osa tarkvarast operatsioonisüsteemis mis töötab privilegeeritud režiimis. Põhjus, miks just operatsioonisüsteemi tarkvara võimaldab sama või sellele installitud erinevatel programmidel turvalist juurdepääsu seadme või seadme füüsilistele komponentidele (riistvarale), et saavutada tõhus ja tulemuslik haldamine. olemasolevaid ressursse.
  • «Kernelites on tavaliselt elemente või osi, näiteks: "Kernel Space", mis on OS-i osa, mis töötab kõrgete privileegidega; ja "Kasutajaruum", mis töötab tavaliselt madalate õigustega, et võimaldada rakenduste käivitamist.
  • "Kernel" vastutab riistvarale juurdepääsu ja selle jagamise eest ohutult ja õiglaselt mitme kasutajarakendusega. Seda seetõttu, et see pakub "API-de" komplekti, mida rakendused tavaliselt nõuavad nn süsteemikõnede kaudu. Lisaks tähistavad need API-d piiri, mille juures töötavad protsessid lülituvad kasutajarežiimilt tuumarežiimile.

Tuntud tuumatüübid

  • Vahel Kerneli tüübid on teada järgmised:
  1. Monoliitne: on need, mille puhul puudub juurdepääsukaitse selle moodustavate erinevate allsüsteemide vahel ja mille avalikke funktsioone saab otse erinevate alamsüsteemide vahel kutsuda. Need on tavaliselt suured ja keerukad ning püüavad sisaldada kõiki OS-i teenuseid, see tähendab, et need pole modulaarsed. Järelikult on neil suurem jõudlus kui Microkerneli tüüpidel, kuid nende muudatuste haldamine on keerulisem.
  2. Mikrotuum: on need, mille suured osad on üksteise eest kaitstud, toimides tavaliselt kasutajaruumis teenustena. Järelikult käivitatakse olulised osad sellest kasutajarežiimis, samas kui ülejäänud kood, mis käivitatakse tuumarežiimis, on palju väiksem. Lisaks sisaldab seda tüüpi kernel kui selline ainult piisavalt koodi, et võimaldada sõnumite edastamist erinevate töötavate protsesside vahel.
  3. Hübriidid: on need, millel on samal ajal võimalus valida ja valida, mida soovite kasutajarežiimis ja tuumarežiimis käitada. Mis võimaldab neil pakkuda mõlemast ülalmainitud tüübist parimat. Tavaliselt põhjustab see riistvaratootjatele aga suure töökoormuse, kuna vastutus draiverite nõuetekohase toimimise eest sõltub just nendest. Lisaks põhjustavad need tavaliselt latentsusprobleeme, nagu mikrokernelites.

Linuxi tuuma kohta

Linuxi tuuma kohta

Poolt Richard Stallmani enda artikkel kutsutud Linux ja GNU süsteem, Linuxi kernel on määratletud järgmiselt:

"Linux on kernel: süsteemiprogramm, mis vastutab masina ressursside eraldamise eest teistele programmidele, mida kasutaja käivitab. Kernel on operatsioonisüsteemi oluline osa, kuid iseenesest kasutu, see saab toimida ainult tervikliku operatsioonisüsteemi raames. Linuxit kasutatakse tavaliselt koos GNU operatsioonisüsteemiga: kogu süsteem on põhimõtteliselt GNU, millele on lisatud Linux, st GNU/Linux. Kõik distributsioonid nimega "Linux" on tegelikult GNU/Linuxi distributsioonid.".

teised olulised faktid Linuxi tuuma kohta on:

  • Kõik failid ja teave Linuxi tuuma kohta hallatakse teie Sitio Oficial web. Ja sealt pääseb ligi teistele selle arendamisega seotud olulistele veebisaitidele.
  • Välja kuulutati mitteametliku Linuxi arenduse algus (versioon 0.01), 25. augustil 1991, autor Linus Torvalds (LT), Soome Helsingi ülikooli arvutiteaduse üliõpilane (23-aastane).
  • Linuxi kernel on osutunud võimeliseks, täna kasvada ja kohaneda uute suundumuste ja tehnoloogiliste edusammudega kõigis kaasaegse tehnoloogia eluvaldkondades kiiremini kui ükski teine ​​sarnane.
  • Selle edu on alati olnud seotud vaba ja avatud filosoofiaga, kuna selle loomisest kuni praeguse päeva viimase arenduseni on see kohandunud Free Software Foundationi (FSF) "Copyleft" sätetega ja üldise avaliku litsentsi (GNU -GPL) järjestikuste versioonidega. ).
  • Praegu on selle areng jagatud mitmesse kategooriasse, mis on tuntud kui: käivitamiseelne (Prepatch), põhiliin (põhiliin), stabiilne (stabiilne) ja pikaajaline (pikaajaline). Millist, selgitame põhjalikumalt selle postituse jätkus, kus õpetame ka, kuidas seda Debian GNU/Linuxis kompileerida.

Kokkuvõte: 2021. aasta bännerpostitus

Kokkuvõte

Ühesõnaga, kindlasti on nüüd paljudel parem arusaam kõigest, mis selle ümber keerleb Operatsioonisüsteemi tuumad, Ja "Linux'i kernel" eriti. Kuigi, kui keegi teab muud väärtuslikku ajaloolist või tehnilist teavet või omab selgitavad andmed või parandus siin esitatule, olete teretulnud seda tegema kommentaaride kaudu.

Ja jah, teile lihtsalt meeldis see väljaanne, ärge lõpetage selle kommenteerimist ja teistega jagamist. Samuti ärge unustage külastada meie «avalehele» uurida rohkem uudiseid ning liituda meie ametliku kanaliga Telegramm DesdeLinux, Lääs rühm lisateabe saamiseks tänase teema kohta.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.