„Linux“ branduolys: branduolio pagrindai

„Linux“ branduolys: branduolio pagrindai

„Linux“ branduolys: branduolio pagrindai

Šiandien "Linux branduolys" jau turi vyresni nei 30 metų ir kaupiasi daugiau nei 30 milijonų kodo eilučių. Ir kaip mes paskelbėme čia ir kitose „Linux“ svetainėse, ji neseniai paliko savo kūrimą 5 serija, paliekant viską iki šiandien branduolys 5.15.78 (ilgalaikis) su ilgalaike parama. Ir branduolys 5.19.17 (EOL), kuris žymi serijos naudingo tarnavimo pabaigą, todėl ji nebegaus klaidų pataisymų.

Nors, kalbant apie jo 6 serija, šiuo metu yra Visiškai vystomi 2 filialai. Vienas, stabilus, atstovaujama branduolys 6.0.8 (stabilus), ir kitas, pagrindinė vystymosi linija, atstovaujama Branduolys 6.1-RC4. Ir kadangi yra daug daugiau, ką reikia žinoti, šiandien mes šiek tiek pasigilinsime į pagrindinius ir esminius, susijusius su operacinių sistemų branduoliais ir Linux branduoliu. Norėdami tai praktikuoti kitame įraše. Tiksliau, apie kaip jį sukompiliuoti tiesiogiai mūsų GNU/Linux Distros.

RustLinux

„Rust“ integracija „Linux“ sulaukė didelio bendruomenės ir kūrėjų pritarimo

Ir prieš pradėdami skaityti šį įrašą apie "Linux branduolys" Apskritai paliksime keletą nuorodų į ankstesni susiję pranešimai vėlesniam skaitymui:

RustLinux
Susijęs straipsnis:
Linux 6.1 RC1, pirmasis žvilgsnis į Rust sistemoje Linux

RustLinux
Susijęs straipsnis:
Rust įtraukimas į Linux 6.1 jau vyksta

„Linux“ branduolys: operacinės sistemos branduolys

„Linux“ branduolys: operacinės sistemos branduolys

Viskas apie Linux branduolį

Apie branduolį apskritai

  • Žodis "branduolis" Kalbinė jo kilmė yra germanų kilmės šaknis, parašyta kaip „Kern“, kuri yra ištikimai išversta kaip branduolys.
  • „Branduolys“ yra branduolys arba tradicinių operacinių sistemų centras, o ne jos pačios. Todėl jos nėra tos pačios, o susijusios arba viena kitą papildančios sąvokos.
  • Tai yra ta programinės įrangos dalis operacinėje sistemoje kuri veikia privilegijuotu režimu. Priežastis, kodėl būtent Operacinės sistemos programinė įranga padeda užtikrinti, kad skirtingos tos pačios ar tame pačiame įdiegtose programose būtų saugi prieiga prie fizinių įrangos ar įrenginio komponentų (aparatinės įrangos), kad būtų pasiektas efektyvus ir efektyvus turimų išteklių valdymas.
  • „Branduoluose paprastai yra elementų arba dalių, pvz.: „Branduolių erdvė“, kuri yra OS dalis, kuri veikia su didelėmis privilegijomis; ir „Vartotojo erdvė“, kuri paprastai veikia su žemomis privilegijomis, leidžiančiomis paleisti programas.
  • „Branduolys“ yra atsakingas už prieigą prie aparatinės įrangos ir jos bendrinimą saugiai ir vienodai su kelių vartotojų programomis. Taip yra todėl, kad jis siūlo „API“ rinkinį, kurio programos paprastai prašo per vadinamuosius „sistemos skambučius“. Be to, šios „API“ nurodo ribą, kurią pasiekus vykdomi procesai persijungia iš „Vartotojo režimo“ į „Brandulio režimą“.

Žinomi branduolių tipai

  • Tarp branduolio tipai žinomi šie:
  1. Monolitinis: yra tie, kuriuose nėra prieigos apsaugos tarp skirtingų jį sudarančių posistemių ir kuriose viešosios funkcijos gali būti tiesiogiai iškviestos tarp skirtingų posistemių. Paprastai jie yra dideli ir sudėtingi, juose stengiamasi apimti visas OS paslaugas, tai yra, jos nėra modulinės. Todėl jie turi didesnį našumą nei „Microkernel“ tipo, tačiau juos sunkiau valdyti bet kokius jo pakeitimus.
  2. Mikrobranduolis: Tai tie, kuriuose didelės jo dalys yra apsaugotos viena nuo kitos, dažniausiai veikiančios kaip paslaugos vartotojo erdvėje. Todėl didelė jo dalis vykdoma vartotojo režimu, o likusio kodo, kuris vykdomas branduolio režimu, yra daug mažiau. Be to, tokio tipo branduolyje yra tik tiek kodo, kad būtų galima perduoti pranešimus tarp skirtingų veikiančių procesų.
  3. Hibridai: yra tie, kurie tuo pačiu metu turi galimybę pasirinkti ir pasirinkti, ką norite paleisti vartotojo režimu ir branduolio režimu. Tai leidžia jiems pasiūlyti geriausius iš abiejų aukščiau paminėtų tipų. Tačiau tai paprastai sukelia didelį darbo krūvį aparatūros gamintojams, nes nuo jų priklausys atsakomybė už tinkamą tvarkyklių veikimą. Be to, jie paprastai sukelia delsos problemų, kaip ir „Microkernels“.

Apie Linux branduolį

Apie Linux branduolį

Pagal paties Richardo Stallmano straipsnis vadinamas Linux ir GNU sistema, Linux branduolys apibrėžiamas taip:

"Linux yra branduolys: sistemos programa, atsakinga už įrenginio išteklių paskirstymą kitoms vartotojo vykdomoms programoms. Branduolys yra esminė operacinės sistemos dalis, tačiau pats savaime nenaudingas, jis gali veikti tik visos operacinės sistemos rėmuose. Linux paprastai naudojamas kartu su GNU operacine sistema: visa sistema iš esmės yra GNU su Linux, ty GNU/Linux. Visi platinimai, pavadinti „Linux“, iš tikrųjų yra GNU/Linux platinimai".

kiti Svarbūs faktai apie Linux branduolį yra:

  • Visi failai ir informacija apie Linux branduolį valdoma jūsų oficiali svetainė. Iš ten galite pasiekti kitas svarbias svetaines, susijusias su jos kūrimu.
  • Paskelbta neoficiali Linux kūrimo pradžia (0.01 versija), 25 m. rugpjūčio 1991 d. Linus Torvalds (LT), Helsinkio universiteto (Suomija) informatikos studentas (23 m.).
  • „Linux“ branduolys pasirodė esąs pajėgusŠiandien augti ir prisitaikyti prie naujų tendencijų ir technologijų pažangos visuose šiuolaikinio technologinio gyvenimo sektoriuose greičiau nei bet kuri kita panaši.
  • Jos sėkmė visada buvo siejama su laisva ir atvira filosofija, nes nuo sukūrimo iki paskutinio dabartinės kūrimo jis buvo prisitaikęs prie "Free Software Foundation (FSF)" "Copyleft" nuostatų ir prie nuoseklių bendrosios viešosios licencijos (GNU -GPL) versijų. ).
  • Šiuo metu jo plėtra suskirstyta į keletą kategorijų, kurios žinomos kaip: prieš paleidimą (Prepatch), pagrindinė linija (pagrindinė linija), stabili (stabili) ir ilgalaikė (ilgalaikė). Kurią, išsamiau paaiškinsime šio įrašo tęsinyje, kur taip pat išmokysime, kaip kompiliuoti Debian GNU/Linux.

Apibendrinimas: reklamjuostės įrašas 2021 m

Santrauka

Apibendrinant, tikrai dabar daugelis geriau supras viską, kas sukasi aplink Operacinės sistemos branduoliaiIr "Linux branduolys" ypač. Nors, jei kas nors žino kokios kitos vertingos istorinės ar techninės informacijos ar turi aiškinamuosius duomenis arba pataisymą, kas čia pateiktaKviečiame tai padaryti komentaruose.

Ir taip, šis leidinys jums tiesiog patiko, nenustokite jo komentuoti ir dalytis su kitais. Taip pat nepamirškite apsilankyti pas mus «pagrindinis puslapis» ištirti daugiau naujienų ir prisijungti prie mūsų oficialaus kanalo Telegrama iš „DesdeLinux“, Vakarai grupė Norėdami gauti daugiau informacijos šios dienos tema.


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.