Linux kernel: osnove kernela

Linux kernel: osnove kernela

Linux kernel: osnove kernela

Danas, "Linuks jezgro" već jeste preko 30 godina i akumulirati preko 30 miliona linija koda. I baš kao što smo najavili ovdje i na drugim Linux web stranicama, nedavno je ostavio za sobom razvoj svog serija 5, ostavljajući sve, do danas, u kernel 5.15.78 (LongTerm) uz dugoročnu podršku. I the 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 njegovog serija 6, trenutno tamo 2 poslovnice u punom razvoju. Jedan, the stabilna, koju zastupa kernel 6.0.8 (stabilan), a drugi, the glavna linija razvoja, koju zastupa Kernel 6.1-RC4. A, pošto ima još mnogo toga da se zna, danas ćemo se pozabaviti malo osnovnim i suštinskim u vezi sa kernelima operativnih sistema i Linux kernelom. Da biste u sljedećem postu vježbali na tome. Tačnije, o kako ga kompajlirati direktno na našim GNU/Linux distribucijama.

RustLinux

Integracija Rusta u Linux imala je visok nivo prihvatanja od strane zajednice i programera

I prije nego počnete čitati ovaj post o "Linuks jezgro" Općenito ćemo ostaviti neke linkove na prethodni povezani postovi za kasnije čitanje:

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

Linux kernel: jezgro operativnog sistema

Linux kernel: jezgro operativnog sistema

Sve o Linux kernelu

O Kernelu općenito

  • Riječ "jezgro" Jezičko porijeklo ima u korijenu germanskog porijekla napisanom kao "Kern", što je vjerno prevedeno kao nukleus.
  • "Kernel" je jezgro ili centar tradicionalnih operativnih sistema, a ne oni sami po sebi. Dakle, oni nisu isti, već povezani ili komplementarni koncepti.
  • To je onaj dio softvera unutar operativnog sistema koji radi u privilegovanom režimu. Razlog zašto, upravo softver Operativnog sistema 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 efikasno i efektivno upravljanje raspoloživih resursa.
  • U «Kernelima» obično postoje elementi ili dijelovi, kao što su: "Kernel Space", koji je dio OS-a koji radi sa visokim privilegijama; i "Korisnički prostor", koji obično radi sa niskim privilegijama kako bi omogućio 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, kroz ono što je poznato kao “sistemski pozivi”. Nadalje, ovi “API-ji” predstavljaju granicu na kojoj se pokrenuti procesi prebacuju iz “Korisničkog načina” u “Kernel Mode”.

Poznati tipovi kernela

  • Među Tipovi kernela poznate su sljedeće:
  1. Monolitni: To su oni u kojima ne postoji zaštita pristupa između različitih podsistema koji ga čine, i u kojima se javne funkcije mogu pozvati direktno između različitih podsistema. One su obično velike i složene i pokušavaju da sadrže sve usluge OS-a, odnosno nisu modularne. Posljedično, oni imaju veće performanse od Microkernel tipa, ali su teži kada je u pitanju upravljanje bilo kakvim promjenama na njemu.
  2. mikro kernel: To su oni u kojima su veliki dijelovi zaštićeni jedan od drugog, koji normalno funkcioniraju kao servisi u korisničkom prostoru. Posljedično, značajni dijelovi se izvršavaju u korisničkom modu, dok je preostali kod koji se izvršava u kernel modu mnogo manji. Osim toga, ovaj tip kernela, kao takav, sadrži samo dovoljno koda da omogući prosljeđivanje poruka između različitih pokrenutih procesa.
  3. Hibridi: To su oni koji imaju, u isto vrijeme, mogućnost odabira i odabira onoga što želite pokrenuti u korisničkom i kernel modu. Što im omogućava da ponude najbolje od obje gore navedene vrste. Međutim, to obično uzrokuje veliko opterećenje za proizvođače hardvera, jer će odgovornost za pravilno funkcioniranje drajvera ovisiti o njima. Osim toga, oni obično predstavljaju probleme sa kašnjenjem, kao u mikrojezgrima.

O Linux kernelu

O Linux kernelu

Prema članak samog Richarda Stallmana pozvana Linux i GNU sistem, 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 suštinski deo operativnog sistema, ali sam po sebi beskoristan, može da funkcioniše samo u okviru kompletnog operativnog sistema. Linux se obično koristi u kombinaciji sa GNU operativnim sistemom: cijeli sistem je u osnovi GNU sa dodatkom Linuxa, tj. GNU/Linux. Sve distribucije pod nazivom "Linux" su zapravo GNU/Linux distribucije.".

drugi važne činjenice o Linux kernelu One su sledeće:

  • Sve datoteke i informacije o Linux kernelu se upravlja u vašem official website. Odatle možete pristupiti drugim važnim web stranicama koje se odnose na njegov razvoj.
  • Najavljen početak nezvaničnog razvoja Linuxa (verzija 0.01)25. avgusta 1991. od strane Linusa Torvaldsa (LT), studenta (23 godine) računarstva na Univerzitetu u Helsinkiju, Finska.
  • Linux kernel se pokazao sposobnim, danas, rasti i prilagođavati se novim trendovima i tehnološkom napretku, u svim sektorima modernog tehnološkog života, brže od bilo kojeg drugog sličnog.
  • Njegov uspjeh je uvijek bio povezan sa slobodnom i otvorenom filozofijom, budući da se, od svog nastanka do posljednjeg razvoja današnjeg dana, prilagođava "Copyleft" odredbama "Fondacije za slobodni softver (FSF)", te uzastopnim verzijama Opšte javne licence (GNU -GPL ).
  • Trenutno je njegov razvoj podijeljen u nekoliko kategorija, koji su poznati kao: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) i Longterm (Longterm). Što ćemo detaljnije objasniti u nastavku ovog posta, gdje ćemo također naučiti kako ga kompajlirati na Debian GNU/Linuxu.

Pregled: Baner post 2021

Resumen

Ukratko, sigurno će sada mnogi imati bolju predstavu o svemu što se oko toga vrti Kerneli operativnog sistema, y "Linuks jezgro" posebno. Mada, ako neko zna neke druge vredne istorijske ili tehničke informacije, ili ih ima objašnjenja ili ispravke onoga što je ovdje dato, možete to učiniti kroz komentare.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.