Jezgra Linuxa: Osnove jezgre

Jezgra Linuxa: Osnove jezgre

Jezgra Linuxa: Osnove jezgre

Danas, "Jezgra Linuxa" već ima preko 30 godina i akumulirati preko 30 milijuna linija koda. I baš kao što smo najavili ovdje i na drugim Linux web-mjestima, nedavno je ostavio za sobom razvoj svog 5 serija, ostavljajući sve, do danas, u kernel 5.15.78 (dugoročno) uz dugoročnu podršku. i kernel 5.19.17 (EOL), što označava kraj korisnog vijeka trajanja serije, tako da više neće primati ispravke grešaka.

Dok, u vezi s njegovim 6 serija, trenutno tamo 2 grane u punom razvoju. Jedan, onaj stabilan, koju zastupa kernel 6.0.8 (stabilan), a drugi, the glavna linija razvoja, koju zastupa Kernel 6.1-RC4. A budući da ima još puno toga za znati, danas ćemo malo zadubiti u osnovno i bitno u vezi s jezgrama operativnih sustava i jezgre Linuxa. U sljedećem postu vježbajte na tome. Točnije, oko kako kompajlirati jedan izravno na našim GNU/Linux distribucijama.

RustLinux

Integracija Rusta u Linux imala je visoku razinu prihvaćanja od strane zajednice i programera

I, prije nego počnete čitati ovaj post o "jezgra Linuxa" Općenito, ostavit ćemo neke veze na prethodni povezani postovi za kasnije čitanje:

RustLinux
Povezani članak:
Linux 6.1 RC1, prvi pogled na Rust na Linuxu
RustLinux
Povezani članak:
Uključivanje Rusta u Linux 6.1 već je u tijeku

Jezgra Linuxa: jezgra operativnog sustava

Jezgra Linuxa: jezgra operativnog sustava

Sve o Linux kernelu

O Kernelu općenito

  • Riječ "Kernel" Svoje jezično podrijetlo ima u korijenu germanskog porijekla zapisanom kao "Kern", što se vjerno prevodi kao jezgra.
  • "Kernel" je jezgra ili središte tradicionalnih operativnih sustava, a ne oni sami po sebi. Dakle, oni nisu isti već povezani ili komplementarni pojmovi.
  • To je onaj dio softvera unutar operativnog sustava koji radi u povlaštenom načinu rada. Razlog zašto je softver operativnog sustava koji omogućava da različiti programi istog ili instalirani na njemu uživaju siguran pristup fizičkim komponentama (hardveru) opreme ili uređaja, kako bi se postiglo učinkovito i djelotvorno upravljanje. dostupnih resursa.
  • U «Kernelima se obično nalaze elementi ili dijelovi, kao što su: "Kernel Space", koji je dio OS-a koji radi s visokim privilegijama; i "Korisnički prostor", koji obično radi s niskim privilegijama kako bi se omogućilo pokretanje aplikacija.
  • “Kernel” je odgovoran za pristup i dijeljenje hardvera sigurno i pošteno s više korisničkih aplikacija. To je zato što nudi skup "API-ja", koje aplikacije obično traže, putem onoga što je poznato kao "Sistemski pozivi". Nadalje, ovi "API-ji" predstavljaju granicu na kojoj se pokrenuti procesi prebacuju iz "korisničkog načina" u "način jezgre".

Poznate vrste kernela

  • Između Vrste kernela poznati su sljedeći:
  1. Monolitni: Jesu li one u kojima ne postoji zaštita pristupa između različitih podsustava koji ga čine i u kojima se javne funkcije mogu pozivati ​​izravno između različitih podsustava. Oni su obično veliki i složeni, te pokušavaju sadržavati sve usluge OS-a, odnosno nisu modularni. Posljedično, imaju veću izvedbu od one tipa Microkernel, ali su teži kada je u pitanju upravljanje promjenama na njemu.
  2. mikrokernelu: Jesu li oni u kojima su veliki dijelovi zaštićeni jedni od drugih, normalno funkcionirajući kao usluge u korisničkom prostoru. Posljedično, značajni dijelovi se izvode u korisničkom načinu rada, dok je preostali kod koji se izvršava u načinu rada jezgre mnogo manji. Osim toga, ova vrsta kernela, kao takva, sadrži samo dovoljno koda da omogući prijenos poruka između različitih pokrenutih procesa.
  3. Hibridi: Jesu li oni koji u isto vrijeme imaju mogućnost odabira onoga što želite pokrenuti u korisničkom načinu rada i načinu rada kernela. Što im omogućuje da ponude najbolje od obje gore navedene vrste. Međutim, to obično uzrokuje veliko opterećenje za proizvođače hardvera, budući da odgovornost za ispravan rad upravljačkih programa ovisi o njima. Osim toga, obično predstavljaju probleme s kašnjenjem, kao u Microkernelima.

O Linux kernelu

O Linux kernelu

po članak samog Richarda Stallmana llamado Linux i GNU sustav, Linux kernel definira se kako slijedi:

"Linux je kernel: sistemski program koji je odgovoran za dodjelu resursa stroja drugim programima koje korisnik pokreće. Kernel je bitan dio operativnog sustava, ali beskoristan sam po sebi, može funkcionirati samo u okviru cjelovitog operativnog sustava. Linux se obično koristi u kombinaciji s operativnim sustavom GNU: cijeli sustav je u osnovi GNU s dodanim Linuxom, tj. GNU/Linux. Sve distribucije pod nazivom "Linux" zapravo su GNU/Linux distribucije.".

drugi važne činjenice o jezgri Linuxa Oni su kako slijedi:

  • Sve datoteke i informacije o jezgri Linuxa se upravlja u vašem Sitio web Sl. A odatle možete pristupiti drugim važnim web stranicama povezanim s njegovim razvojem.
  • Najavljen početak neslužbenog razvoja Linuxa (verzija 0.01), 25. kolovoza 1991. od strane Linusa Torvaldsa (LT), studenta (23 godine) računarstva na Sveučilištu u Helsinkiju, Finska.
  • Linux kernel se pokazao sposobnim, danas, rasti i prilagođavati se novim trendovima i tehnološkim dostignućima, u svim sektorima suvremenog tehnološkog života, brže od bilo kojeg drugog sličnog.
  • Njegov uspjeh uvijek se povezivao sa slobodnom i otvorenom filozofijom, budući da se od svog nastanka do posljednjeg razvoja današnjeg dana prilagođavao "Copyleft" odredbama "Free Software Foundation (FSF)" i uzastopnim verzijama Opće javne licence (GNU -GPL ).
  • Trenutno je njegov razvoj podijeljen u nekoliko kategorija, koji su poznati kao: Pre-launch (Prepatch), Glavna linija (Mainline), Stabilna (Stable) i Dugoročna (Longterm). Što ćemo detaljnije objasniti u nastavku ovog posta, gdje ćemo također naučiti kako kompajlirati jedan na Debian GNU/Linux.

Pregled: Banner post 2021

Rezime

Ukratko, sigurno će sada mnogi imati bolji pojam o svemu što se oko njega vrti Jezgre operacijskog sustava, I "Linux kernel" posebno. Mada, ako netko zna ikakve druge vrijedne povijesne ili tehničke podatke, ili ih ima podatke za objašnjenje ili ispravak onoga što je ovdje navedeno, dobrodošli ste da to učinite putem komentara.

I da, jednostavno vam se svidjela ova objava, nemojte je prestati komentirati i dijeliti s drugima. Također, ne zaboravite posjetiti naš «početna stranica» istražiti još vijesti, kao i pridružiti se našem službenom kanalu Telegram od DesdeLinux, Zapad grupa za više informacija o današnjoj temi.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.