Linux kodols

Ievads Linux kodolā

Ievads Linux kodolā
Operētājsistēmas kodols ir programma, kas liek aparatūrai un programmatūrai strādāt kopā. Ar ierīces draiveru palīdzību Linux kodols darbojas kā tulks, kas ļauj sazināties starp programmatūru un lietotāja saskarni ar aparatūru.

Šajā rakstā galvenā uzmanība tiks pievērsta Linux kodolam, kas ir monolīts kodols, kura pamatā ir Unix.

Citi kodoli var būt MicroKernels, kas deleģē dažas funkcijas citām programmām, piemēram, ārējiem draiveriem.

Monolītais kodols ir kodols, kas visas aparatūras un draiveru darbības monopolizē kā daļu no sevis, atšķirībā no mikrokodeliem, kas nodarbojas ar dažiem pamatuzdevumiem, pārējos atstājot kā ārējus uzdevumus, jo trūkst populāru operētājsistēmu, kas izmanto mikrokoderus, mēs tos ignorēsim eksistence pagaidām.Mēs varam domāt par kodolu kā pirmo vai zemāko saziņas līmeni starp mūsu OS (operētājsistēmu) un mūsu fizisko ierīci.

Būdams “aparatūras un programmatūras tulks”, kodola galvenais uzdevums ir aparatūras resursu piešķiršana programmatūras procesiem, galvenokārt atmiņai un procesoram. Kodols var arī ierobežot atmiņas piešķiršanu nederīgām ierīcēm, lai novērstu avārijas.

Pieņemsim, ka mēs instalējām jaunu Linux sistēmu, un dažas no mūsu ierīcēm nedarbojas pareizi, piemēram, neatklāta wifi karte. Pēc dažām pārbaudēm mēs saprotam, ka tikko instalētā operētājsistēma neatbalsta mūsu wifi karti. Pirms šāda scenārija mēs varam rediģēt mūsu kodola konfigurāciju, pievienojot nepieciešamo ierīci. Iepriekšējā rakstā par LinuxHint mēs izmantojām šo scenāriju, lai iemācītu, kā apkopot Slackware Linux kodolu, lai pievienotu aparatūras atbalstu. Ja mēs vēlamies, mēs varam arī noņemt aparatūras atbalstu, kas mums nav vajadzīgs, no mūsu kodola, lai padarītu to vieglāku.

Modificējot kodolu, mēs varam rediģēt aparatūras atbalstu kā dzimtā vai mēs varam ielādēt atbalstu kā ielādējamu moduli, kas tiek pieprasīts pēc vajadzības, un, protams, jūs varat rakstīt savus moduļus, ja nepieciešams.
Kodola moduļiem ir priekšrocības salīdzinājumā ar parastajām lietojumprogrammām ar vienu un to pašu utilītu (piemēram, ārējiem draiveriem), jo moduļi darbojas tikai pēc nepieciešamības. Atšķirībā no lietojumprogrammām kodola moduļi atbrīvo aparatūras resursus, pārtraucot visas darbības, kamēr parastās lietojumprogrammas tos var paturēt. No otras puses, tas ir trūkums, jo regulāras lietojumprogrammas visticamāk neizraisa sistēmas avāriju.

Tā kā Linux kodols pārvalda katru mijiedarbību starp mūsu aparatūru un programmatūru, tas var arī regulēt mūsu sistēmas funkcijas. Rediģējot Linux kodolu, mēs varam noņemt vai pievienot atbalstu interneta protokoliem kā IPv6, ugunsmūra tabulām un visiem mūsu aparatūras un programmatūras mijiedarbības veidiem.

Ir svarīgi saglabāt mūsu sistēmas kodolu, atjaunināt kodolu, lai izvairītos no drošības trūkumiem, piemēram, 2018-14634, kas ļauj privilēģiju eskalāciju sistēmā. Operētājsistēmā LinuxHint mēs jau izskaidrojām, kā saglabāt jūsu kodola jaunināšanu, pārbaudiet šo rakstu, lai atjauninātu jūsu Debian kodolu, tas attiecas uz jūsu Ubuntu kodolu un šo, lai atjauninātu Linux Mint kodolu.

Skatiet arī šo papildu rakstu, kas rakstīts vietnē LinuxHint: Linux kodola apmācība iesācējiem.

Es ceru, ka šis Linux kodola ievads jums šķita noderīgs, lai viegli saprastu tā funkcijas un potenciālu. Turpiniet sekot mums LinuxHint, lai iegūtu vairāk padomu un atjauninājumu par Linux.

Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....
Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...