„Linux“ branduolys

Įvadas į „Linux“ branduolį

Įvadas į „Linux“ branduolį
Operacinės sistemos branduolys yra programa, leidžianti aparatinei ir programinei įrangai veikti kartu. Įrenginių tvarkyklių pagalba „Linux“ branduolys veikia kaip vertėjas, leidžiantis bendrauti tarp programinės įrangos ir vartotojo sąsajos su aparatine įranga.

Šiame straipsnyje pagrindinis dėmesys bus skiriamas „Linux“ branduoliui, kuris yra „Unix“ pagrindu sukurtas monolitinis branduolys.

Kiti branduoliai gali būti „MicroKernels“, kurie kai kurias funkcijas perduoda kitoms programoms, tokioms kaip išoriniai tvarkyklės.

Monolitinis branduolys yra branduolys, monopolizuojantis visas aparatūros ir tvarkyklių operacijas kaip savo dalis, priešingai nei mikrobranduoliai, kurie atlieka keletą pagrindinių užduočių, o likusias palieka išorinėmis užduotimis, nes trūksta populiarių mikrobranduolių naudojančių operacinių sistemų, mes jas ignoruosime egzistavimas kol kas.Galime galvoti apie branduolį kaip apie pirmąjį ar žemesnį ryšio lygį tarp mūsų OS (operacinės sistemos) ir fizinio įrenginio.

Pagrindinė branduolio užduotis yra „aparatinės ir programinės įrangos vertėjas“ - aparatinės įrangos išteklių paskirstymas programinės įrangos procesams, daugiausia atmintis ir procesorius. Branduolys taip pat gali apriboti atminties paskirstymą neveikiančiais įrenginiais, kad būtų išvengta strigčių.

Tarkime, kad įdiegėme naują „Linux“ sistemą ir kai kurie mūsų įrenginiai neveikia tinkamai, pavyzdžiui, neaptikta „wifi“ kortelė. Atlikę keletą patikrinimų suprantame, kad ką tik įdiegta operacinė sistema nepalaiko mūsų „wifi“ kortelės. Prieš tokį scenarijų mes galime redaguoti savo branduolio konfigūraciją, pridėdami mums reikalingo įrenginio palaikymą. Ankstesniame straipsnyje apie „LinuxHint“ mes pasinaudojome šiuo scenarijumi, kad išmokytume sukompiliuoti „Slackware Linux“ branduolį, kad pridėtumėte techninės įrangos palaikymą. Jei norime, mes taip pat galime pašalinti aparatūros palaikymą, kurio mums nereikia, iš savo branduolio, kad jis būtų lengvesnis.

Keisdami branduolį, mes galime redaguoti aparatinės įrangos palaikymą kaip gimtąjį arba galime įkelti palaikymą kaip pakraunamą modulį, kurio reikia, ir, žinoma, galite parašyti savo modulius, jei reikia.
Branduolio moduliai turi pranašumų, palyginti su įprastomis programomis su tuo pačiu įrankiu (pvz., Išorinėmis tvarkyklėmis), nes moduliai veikia tik esant poreikiui. Priešingai nei taikomosiose programose, branduolio moduliai išleidžia aparatūros išteklius, nutraukdami visą savo veiklą, o įprastos programos gali juos išsaugoti. Kita vertus, trūkumas yra tas, kad dėl įprastų programų rečiau sistema sugenda.

Kadangi „Linux“ branduolys administruoja kiekvieną mūsų aparatinės ir programinės įrangos sąveiką, jis taip pat gali reguliuoti mūsų sistemos funkcijas. Redaguodami „Linux“ branduolį galime pašalinti arba pridėti interneto protokolų palaikymą kaip IPv6, užkardos lenteles ir visus sąveikos būdus tarp mūsų aparatinės ir programinės įrangos.

Labai svarbu išlaikyti sistemos pagrindą, branduolį atnaujinant, kad būtų išvengta saugos trūkumų, tokių kaip 2018–14434, leidžiantys sistemoje išplėsti privilegijas. „LinuxHint“ jau paaiškinome, kaip atnaujinti jūsų branduolį, peržiūrėkite šį straipsnį, kad atnaujintumėte savo „Debian“ branduolį, tai jūsų „Ubuntu“ branduoliui ir šį, kad atnaujintumėte „Linux Mint“ branduolį.

Taip pat žiūrėkite šį papildomą straipsnį, parašytą „LinuxHint“: „Linux“ branduolio pamoka pradedantiesiems.

Tikiuosi, kad šis „Linux“ branduolio įvadas jums buvo naudingas, kad lengvai suprastumėte jo funkcijas ir galimybes. Stebėkite mus „LinuxHint“, kad gautumėte daugiau patarimų ir naujinių apie „Linux“.

Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...