A Linux kernel: Kernel alapjai

A Linux kernel: Kernel alapjai

A Linux kernel: Kernel alapjai

Ma, "A Linux kernel" már megvan több mint 30 éves lett és felhalmozódik több mint 30 millió kódsor. És ahogy itt és más Linux-weboldalakon is bejelentettük, nemrégiben maga mögött hagyta a fejlesztését 5 sorozat, mindent a mai napig hagyva a kernel 5.15.78 (hosszú távú) hosszú távú támogatással. És a kernel 5.19.17 (EOL), ami a sorozat hasznos élettartamának végét jelenti, így nem kap több hibajavítást.

Miközben az övét illetően 6 sorozat, jelenleg ott van 2 ág teljes fejlesztés alatt. Az egyik, a stabil, képviseli a kernel 6.0.8 (stabil), és a másik, a fő fejlődési vonal, képviseli a Kernel 6.1-RC4. És mivel még sok mindenről tudni kell, ma egy kicsit elmélyülünk az operációs rendszerek kerneleivel és a Linux kernellel kapcsolatos alapokkal és lényegekkel kapcsolatban. A következő bejegyzéshez, hogy gyakoroljak rajta. Pontosabban kb hogyan fordítsunk le egyet közvetlenül a GNU/Linux disztribúcióinkon.

RustLinux

A Rust Linuxba való integrációját a közösség és a fejlesztők nagymértékben elfogadták

És mielőtt elkezdené olvasni ezt a bejegyzést arról "a Linux kernel" általában hagyunk néhány hivatkozást a címre előző kapcsolódó bejegyzések későbbi olvasásra:

RustLinux
Kapcsolódó cikk:
Linux 6.1 RC1, a Rust első pillantása Linuxon
RustLinux
Kapcsolódó cikk:
A Rust beépítése a Linux 6.1-be már folyamatban van

A Linux kernel: Az operációs rendszer magja

A Linux kernel: Az operációs rendszer magja

Mindent a Linux kernelről

A kernelről általában

  • A "kernel" szó Nyelvi eredete a germán eredet "Kern" néven írt gyökeréből származik, amelyet hűen magnak fordítanak.
  • A "Kernel" a kernel vagy a hagyományos operációs rendszerek központja, és nem maguk. Ezért ezek nem ugyanazok, hanem rokon vagy egymást kiegészítő fogalmak.
  • Ez a szoftver azon része az operációs rendszeren belül amely kiemelt módban fut. Ennek oka, hogy az Operációs rendszer szoftvere az, amely elősegíti, hogy ugyanazon vagy ugyanarra telepített különböző programok biztonságos hozzáférést élvezzenek a berendezés vagy eszköz fizikai komponenseihez (hardverei), annak érdekében, hogy hatékony és a rendelkezésre álló erőforrások hatékony kezelése.
  • A «Kernelekben általában vannak elemek vagy részek, mint például: a "Kernel Space", amely az operációs rendszer magas jogosultságokkal rendelkező része; és a "Felhasználói terület", amely általában alacsony jogosultságokkal fut, hogy lehetővé tegye az alkalmazások futtatását.
  • A „Kernel” felelős a hardver eléréséért és megosztásáért biztonságosan és méltányosan több felhasználói alkalmazással. Ennek az az oka, hogy „API-k” készletét kínálja, amelyeket az alkalmazások általában kérnek az úgynevezett „rendszerhívásokon” keresztül. Továbbá ezek az „API-k” jelentik azt a határt, amelyen a futó folyamatok „Felhasználói módból” „Kernel módba” váltanak.

Ismert kerneltípusok

  • Között kernel típusok ismertek a következők:
  1. Monolitikus: Olyanok, amelyekben nincs hozzáférésvédelem az azt alkotó különböző alrendszerek között, és amelyekben a nyilvános funkciók közvetlenül hívhatók a különböző alrendszerek között. Ezek általában nagyok és összetettek, és igyekeznek tartalmazni az operációs rendszer összes szolgáltatását, vagyis nem modulárisak. Következésképpen nagyobb teljesítményűek, mint a Microkernel típusúak, de nehezebb kezelni a rajta lévő változtatásokat.
  2. Mikrokernel: Olyanok, amelyekben nagy részei védve vannak egymástól, általában szolgáltatásként működnek a felhasználói térben. Következésképpen ennek jelentős része felhasználói módban fut le, míg a fennmaradó, Kernel módban végrehajtott kód sokkal kevesebb. Ezen túlmenően az ilyen típusú kernel csak annyi kódot tartalmaz, amelyek lehetővé teszik az üzenetek továbbítását a különböző futó folyamatok között.
  3. Hibridek: Olyanok, amelyek egyidejűleg képesek kiválasztani, hogy mit szeretnének futtatni felhasználói módban és kernel módban. Ez lehetővé teszi számukra, hogy mindkét fent említett típus közül a legjobbat kínálják. Ez azonban általában nagy megterhelést jelent a hardvergyártók számára, mivel az illesztőprogramok megfelelő működéséért rajtuk múlik a felelősség. Ezenkívül általában késleltetési problémákat okoznak, mint például a mikrokerneleknél.

A Linux kernelről

A Linux kernelről

Által maga Richard Stallman cikke hívott Linux és a GNU rendszer, a Linux Kernel a következőképpen van meghatározva:

"A Linux a kernel: az a rendszerprogram, amely felelős a gép erőforrásainak a felhasználó által futtatott többi programhoz való hozzárendeléséért. A kernel az operációs rendszer elengedhetetlen része, de önmagában haszontalan, csak egy komplett operációs rendszer keretein belül tud működni. A Linuxot általában a GNU operációs rendszerrel együtt használják: az egész rendszer alapvetően GNU, hozzá van adva Linux, azaz GNU/Linux. Minden "Linux" nevű disztribúció valójában GNU/Linux disztribúció".

Egyéb Fontos tények a Linux kernelről a következők:

  • Minden fájl és információ a Linux kernelről az Önben van kezelve hivatalos honlapja. Innen pedig a fejlesztésével kapcsolatos további fontos weboldalakat érheti el.
  • Bejelentik a Linux (0.01-es verzió) nem hivatalos fejlesztésének megkezdését, 25. augusztus 1991-én, Linus Torvalds (LT), a finn Helsinki Egyetem számítástechnikai hallgatója (23 éves).
  • A Linux kernel képesnek bizonyultNapjainkban a modern technológiai élet minden területén gyorsabban növekedni és alkalmazkodni az új trendekhez és technológiai fejlődéshez, mint bármely más hasonló.
  • Sikerét mindig is a szabad és nyitott filozófiához kapcsolták, mivel a létrehozásától a mai nap utolsó fejlesztéséig alkalmazkodik a "Free Software Foundation (FSF)" "Copyleft" előírásaihoz és a General Public License (GNU -GPL) egymást követő verzióihoz. ).
  • Jelenleg fejlesztése több kategóriába sorolható, amelyek a következők néven ismertek: indítás előtti (Prepatch), fővonal (fővonal), stabil (stabil) és hosszú távú (hosszú távú). Amit részletesebben e bejegyzés folytatásában fogunk kifejteni, ahol azt is megtanítjuk, hogyan kell fordítani egyet Debian GNU/Linux rendszeren.

Összegzés: 2021-es szalaghirdetés

Összegzés

Összefoglalva, most már biztosan sokan jobban megértik mindazt, ami a körül forog Operációs rendszer kernelek, És "a linux kernel" különösen. Bár, ha valaki tud más értékes történelmi vagy műszaki információt, vagy rendelkezik magyarázó adatok vagy javítás az itt közöltekhezSzívesen megteheti ezt a megjegyzésekben.

És igen, egyszerűen tetszett ez a kiadvány, ne hagyd abba, hogy kommentáld és oszd meg másokkal. Ne felejtse el ellátogatni hozzánk «honlap» további hírek felfedezéséhez, valamint csatlakozáshoz a Távirata DesdeLinux, Nyugat csoport további információkért a mai témában.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.