Kas ir kodols operētājsistēmā? Kādi ir kodola veidi?

What Is Kernel Os



Kodols ir operētājsistēmas (OS) centrālā sastāvdaļa. Tā ir atbildīga par sistēmas resursu pārvaldību un pakalpojumu sniegšanu lietotāju programmām. Ir divu veidu kodoli: monolīti un mikrokodoli. Monolīts kodols ir viens liels, izpildāms fails, kurā ir viss operētājsistēmas kods. Monolīti kodoli parasti ir ātrāki un efektīvāki nekā mikrokodoli, taču tos ir arī grūtāk izstrādāt un atkļūdot. Mikrokodolis ir mazs, modulārs kodols, kas satur tikai sistēmas pamata funkcionalitātei nepieciešamo kodu. Mikrokodoli parasti ir elastīgāki un vieglāk projektējami un atkļūdojami nekā monolītie kodoli, taču tie var būt lēnāki un mazāk efektīvi.



Katrai operētājsistēmai, neatkarīgi no tā, vai tā ir Windows, Mac, Linux vai Android, ir pamata programma, ko sauc Kodols kurš darbojas kā visas sistēmas 'priekšnieks'. Šī ir OS sirds! Kodols nav nekas cits kā datorprogramma, kas kontrolē visu pārējo. Viss, kas notiek datorā, iet caur to. Šajā ziņojumā mēs apspriedīsim, kas ir kodols OS un dažādu veidu kodoli.





Kas ir kodols operētājsistēmā

Tagad, kad mēs zinām, ka šī ir galvenā OS programma, mums vajadzētu arī zināt, ka šī ir pirmā programma, kas tiek ielādēta pēc sāknēšanas ielādes. Pēc tam tas veic visas sarunas starp aparatūru un programmatūru vai lietojumprogrammām. Tātad, ja palaižat programmu, lietotāja interfeiss nosūta pieprasījumu kodolam. Pēc tam kodols nosūta pieprasījumu centrālajam procesoram, atmiņai, lai piešķirtu apstrādes jaudu, atmiņu un citas lietas, lai lietojumprogramma varētu darboties nevainojami priekšpusē.





Kas ir kodols operētājsistēmā



Kodolu var uzskatīt par tulkotāju. Tas pārvērš programmatūras ievades/izvades pieprasījumus CPU un GPU instrukciju komplektā. Vienkārši sakot, tas ir slānis starp programmatūru un aparatūru, kas padara visu iespējamo. Kodols pārvalda sekojošo:

  1. CPU / GPU
  2. Atmiņa
  3. I/O vai I/O ierīces
  4. Resursu vadība
  5. Atmiņas pārvaldība
  6. Ierīču pārvaldība
  7. sistēmas zvani.

Lietotāju procesi var piekļūt tikai kodola vietai, izmantojot sistēmas izsaukumus. Ja programma mēģina piekļūt tieši, tas radīs kļūdu.

perspektīvai jābūt tiešsaistē vai savienotai, lai pabeigtu šo darbību

Kodola drošība un aizsardzība

Kodols aizsargā arī aparatūru. Ja nebūs aizsardzības, jebkura programma datorā spēs veikt jebkuru uzdevumu, tostarp datora avāriju, datu bojājumus utt.



Mūsdienu datoros drošība tiek ieviesta aparatūras līmenī. Piemēram, sistēma Windows neielādēs draiverus, kas nav no uzticama avota un ir sertificēti ar parakstu. Droša sāknēšana un uzticama sāknēšana ir klasiski piemēri.

šai vietnei nevar piekļūt Windows 10

Droša sāknēšana: Šis ir datoru industrijas izstrādāts drošības standarts. Tas palīdz aizsargāt jūsu sistēmu no ļaunprātīgas programmatūras, novēršot nesankcionētu lietojumprogrammu darbību sistēmas startēšanas laikā. Šī funkcija nodrošina, ka jūsu dators tiek palaists, tikai izmantojot programmatūru, kurai datora ražotājs ir uzticams. Tādējādi ikreiz, kad dators tiek startēts, programmaparatūra pārbauda katras sāknēšanas programmatūras daļas parakstu, tostarp programmaparatūras draiverus (opcijas ROM) un operētājsistēmu. Ja paraksti tiek pārbaudīti, dators tiek palaists un programmaparatūra nodod vadību operētājsistēmai.

Uzticama sāknēšana: Tas izmanto virtuālo Uzticamas platformas modulis (VTPM), lai pārbaudītu Windows 10 kodola ciparparakstu pirms tā sāknēšanas. Savukārt tas apstiprina visas pārējās Windows startēšanas procesa sastāvdaļas, tostarp sāknēšanas draiverus, startēšanas failus un ELAM. Ja fails ir kaut kādā veidā mainīts vai modificēts, ielādētājs to konstatē un atsakās ielādēt, atpazīstot to kā bojātu komponentu. Īsāk sakot, tas nodrošina uzticības ķēdi visiem elementiem ielādes laikā.

Kādi ir kodola veidi

Kodols var arī sazināties ar aparatūru, izmantojot drošu līniju. Tādā veidā uzņēmumi var izstrādāt kodolu, kas var mijiedarboties ar viņu aparatūru, izmantojot pogu kopu. Ņemiet, piemēram, veļas mašīnu. Atkarībā no tā, kuras pogas jūs pārvietojat, un iestatītā laika - ar pamata kodola līmeni vajadzētu būt pietiekamam. Tomēr paši kodoli laika gaitā kļūst sarežģītāki, kā rezultātā rodas kodolu veidi.

  1. Monolīts kodols: Šeit gan OS, gan kodols darbojas vienā atmiņas vietā un ir piemēroti tur, kur drošībai nav īsti nozīmes. Tas nodrošina ātrāku piekļuvi, bet, ja ierīces draiverī ir kļūda, visa sistēma avarē.
  2. Mikrokodoli: Šī ir samazināta monolītā kodola versija, kurā pats kodols var veikt lielāko daļu darba un nav nepieciešama papildu GUI. Tie ir jāizmanto, ja drošības un sistēmas kļūmes nepastāv vai nenotiks.
  3. Hibrīda kodols: Šis kodols ir tas, ko mēs redzam visvairāk. Windows, macOS no Apple. Tie ir monolīta kodola un mikrokodola maisījums. Tas noņem draiverus, bet saglabā sistēmas pakalpojumus kodolā — līdzīgi kā draiveri tiek ielādēti Windows sāk sāknēšanas procesu .
  4. Nano-Core: Ja jums ir nepieciešams kodols, bet lielākā daļa tā funkciju ir ārēji konfigurējami, tas kļūst acīmredzams.
  5. Pamata ekso: Šis kodols piedāvā tikai procesa aizsardzību un resursu apstrādi. Tomēr to galvenokārt izmanto, kad testējat savu projektu un pārejat uz labāku kodola veidu.

Kodols ir daudz vairāk nekā tas, par ko mēs runājām. Iedziļinoties, kodola definīcija kļūst arvien plašāka un dziļāka.

Lejupielādējiet datora labošanas rīku, lai ātri atrastu un automātiski labotu Windows kļūdas

Mēs ceram, ka šī ziņa bija viegli saprotama un palīdzēs jums saprast pamatus.

Populārākas Posts