Dom zvučni Što je kernel? - definicija iz tehopedije

Što je kernel? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Kernel?

Kernel je osnovna komponenta operativnog sustava. Korištenje međuprocesne komunikacije i sistemskih poziva djeluje kao most između aplikacija i obrade podataka koja se obavlja na hardverskoj razini.


Kad se operativni sustav učita u memoriju, kernel se prvo učitava i ostaje u memoriji dok se ponovno ne isključi operativni sustav. Kernel je odgovoran za zadatke niske razine kao što su upravljanje diskom, upravljanje zadacima i upravljanje memorijom.

Tehopedija objašnjava Kernel

Računalno jezgro sučelja između tri glavne komponente računalnog hardvera pruža usluge između aplikacijskog / korisničkog sučelja i CPU-a, memorije i ostalih hardverskih I / O uređaja.


Kernel pruža i upravlja računalnim resursima, dopuštajući drugim programima da pokreću i koriste te resurse. Kernel također postavlja memorijski adresni prostor za aplikacije, učitava datoteke s aplikacijskim kodom u memoriju, postavlja svršni niz programa i podružnice na određene lokacije unutar programa za izvršavanje.


Kernel je odgovoran za:

  • Upravljanje procesima za izvršavanje aplikacije
  • Upravljanje memorijom, raspoređivanje i I / O
  • Upravljanje uređajem korištenjem upravljačkih programa uređaja
  • Kontrola sistemskih poziva, što je bitno za izvršavanje kernel usluga

Postoji pet vrsta jezgri:

  1. Monolitne jezgre: Sve usluge operativnog sustava rade duž glavne jezgre jezgre u monolitnom kernelu, koji se također nalazi u istom memorijskom području, pružajući tako moćan i bogat hardverski pristup.
  2. Microkernels: Definirajte jednostavnu apstrakciju nad hardverom koji koristi primitive ili sistemske pozive za implementaciju minimalnih OS usluga poput multitaskinga, upravljanja memorijom i međuprocesne komunikacije.
  3. Hibridne jezgre: pokrenite nekoliko usluga u prostoru jezgre kako biste smanjili radne učinke tradicionalnih mikrokontrolera gdje se kernel kôd i dalje pokreće kao poslužitelj u korisničkom prostoru.
  4. Nano kernel: Pojednostavite zahtjev za memorijom delegiranjem usluga, uključujući one osnovne poput kontrolera prekida ili tajmera pogoniteljima uređaja.
  5. Exo kernel: Dodijelite fizičke resurse hardvera, kao što su vrijeme procesora i blok diska, drugim programima, koji se mogu povezati s operacijskim sustavima knjižnice koji koriste kernel da simuliraju apstrakcije operacijskog sustava.
Što je kernel? - definicija iz tehopedije