Kaj je jedro v OS? Katere so vrste jedra?

What Is Kernel Os



Slišali ste za jedro. Toda ali veste, kaj je jedro v operacijskem sistemu Windows, Mac, Linus ali Android in kakšne so vrste? Več o tem tukaj.

Jedro je osrednja komponenta operacijskega sistema (OS). Odgovoren je za upravljanje virov sistema in za zagotavljanje storitev uporabniškim programom. Obstajata dve vrsti jedra: monolitno in mikrojedro. Monolitno jedro je ena velika izvršljiva datoteka, ki vsebuje vso kodo za operacijski sistem. Monolitna jedra so običajno hitrejša in učinkovitejša od mikrojeder, vendar jih je tudi težje načrtovati in odpravljati napake. Mikrojedro je majhno, modularno jedro, ki vsebuje samo kodo, potrebno za osnovno delovanje sistema. Mikrojedra so običajno bolj prilagodljiva in lažja za načrtovanje in odpravljanje napak kot monolitna jedra, vendar so lahko počasnejša in manj učinkovita.



Vsak operacijski sistem, pa naj bo to Windows, Mac, Linux ali Android, ima osnovni program, imenovan Jedro ki deluje kot 'šef' celotnega sistema. To je srce operacijskega sistema! Jedro ni nič drugega kot računalniški program, ki nadzoruje vse ostalo. Vse, kar se zgodi na računalniku, gre skozi njega. V tej objavi bomo razpravljali o tem, kaj je jedro v OS in o različnih vrstah jeder.







Kaj je jedro v OS

Zdaj, ko vemo, da je to glavni program v OS, moramo vedeti tudi, da je to prvi program, ki se naloži po zagonskem nalagalniku. Nato opravi vsa pogajanja med strojno in programsko opremo ali aplikacijami. Če torej zaženete program, uporabniški vmesnik pošlje zahtevo jedru. Jedro nato CPE-ju, pomnilniku pošlje zahtevo za dodelitev procesorske moči, pomnilnika in drugih stvari, tako da lahko aplikacija nemoteno deluje na sprednji strani.





Kaj je jedro v OS



Jedro si lahko predstavljate kot prevajalnik. Zahteve V/I programske opreme prevede v nabor navodil za CPE in GPE. Preprosto povedano, plast med programsko in strojno opremo omogoča vse. Jedro upravlja naslednje:

  1. CPE / GPE
  2. Spomin
  3. V/I ali V/I naprave
  4. Upravljanje virov
  5. Upravljanje pomnilnika
  6. Upravljanje naprave
  7. sistemske klice.

Uporabniški procesi lahko dostopajo do prostora jedra samo s sistemskimi klici. Če program poskuša neposredno dostopati, bo povzročil napako.

keylogger detektor windows 10

Varnost in zaščita jedra

Jedro ščiti tudi strojno opremo. Če zaščite ni, bo kateri koli program lahko opravil katero koli nalogo v računalniku, vključno z zrušitvijo računalnika, poškodbo podatkov itd.



V sodobnih računalnikih je varnost implementirana na ravni strojne opreme. Windows na primer ne bo naložil gonilnikov, ki niso iz zaupanja vrednega vira in niso potrjeni s podpisom. Varen zagon in zaupanja vreden zagon so klasični primeri.

spremenite barvo ozadja mape okna 10

Varen zagon: To je varnostni standard, ki ga je razvila industrija osebnih računalnikov. Pomaga zaščititi vaš sistem pred zlonamerno programsko opremo, tako da prepreči zagon nepooblaščenih aplikacij med zagonom sistema. Ta funkcija zagotavlja, da se vaš računalnik zažene samo s programsko opremo, ki ji zaupa proizvajalec računalnika. Tako vdelana programska oprema ob vsakem zagonu računalnika preveri podpis vsakega dela zagonske programske opreme, vključno z gonilniki vdelane programske opreme (izbirni ROM-ji) in operacijskim sistemom. Če so podpisi preverjeni, se računalnik zažene in vdelana programska oprema prenese nadzor na operacijski sistem.

Zaupanja vreden zagon: Uporablja virtualno Modul zaupanja vredne platforme (VTPM), da preverite digitalni podpis jedra sistema Windows 10, preden ga zaženete. Po drugi strani pa potrdi vse druge komponente postopka zagona sistema Windows, vključno z zagonskimi gonilniki, zagonskimi datotekami in ELAM. Če je bila datoteka kakor koli spremenjena ali spremenjena, jo nalagalnik zazna in noče naložiti ter jo prepozna kot poškodovano komponento. Skratka, zagotavlja verigo zaupanja za vse elemente v času nalaganja.

Kakšne so vrste jedra

Jedro lahko tudi komunicira s strojno opremo prek varne linije. Na ta način lahko podjetja razvijejo jedro, ki lahko komunicira z njihovo strojno opremo z uporabo niza gumbov. Vzemimo, na primer, pralni stroj. Odvisno od gumbov, ki jih premikate, in nastavljenega časa - osnovna raven jedra bi morala zadostovati. Vendar sama jedra sčasoma postanejo bolj zapletena, kar povzroči vrste jeder.

  1. Monolitno jedro: Tukaj tako operacijski sistem kot jedro delujeta v istem pomnilniškem prostoru in sta primerna tam, kjer varnost pravzaprav ni pomembna. Posledica tega je hitrejši dostop, a če je v gonilniku naprave napaka, se celoten sistem zruši.
  2. mikronukleus: To je skrajšana različica monolitnega jedra, kjer lahko jedro samo opravi večino dela in ni potrebe po dodatnem GUI. Uporabljati jih je treba tam, kjer varnost in sistemske napake niso prisotne ali se ne bodo pojavile.
  3. Hibridno jedro: To jedro je tisto, kar vidimo največ. Windows, macOS podjetja Apple. So mešanica monolitnega jedra in mikrojedra. Odstrani gonilnike, vendar ohrani sistemske storitve znotraj jedra - podobno kot se naložijo gonilniki Windows začne postopek zagona .
  4. Nano-jedro: Če potrebujete jedro, vendar je večina njegovih funkcij nastavljivih zunaj, potem to postane očitno.
  5. Core Exo: To jedro nudi samo zaščito procesov in upravljanje virov. Vendar se v glavnem uporablja, ko preizkušate svoj projekt in se premikate na boljšo vrsto jedra.

Jedro je veliko več od tega, o čemer smo govorili. Ko kopate globlje, postaja definicija jedra vedno globlja.

Prenesite orodje za popravilo računalnika, da hitro poiščete in samodejno odpravite napake sistema Windows

Upamo, da je bila ta objava lahko razumljiva in vam bo pomagala razumeti osnove.

Priljubljene Objave