Hjem Audio Hva er kjernen? - definisjon fra techopedia

Hva er kjernen? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Kernel?

En kjerne er kjernekomponenten i et operativsystem. Ved bruk av interprosesskommunikasjon og systemanrop fungerer den som en bro mellom applikasjoner og databehandlingen som utføres på maskinvarenivå.


Når et operativsystem er lagt inn i minnet, lastes kjernen først og blir liggende i minnet til operativsystemet slås av igjen. Kjernen er ansvarlig for oppgaver på lavt nivå som diskadministrasjon, oppgavehåndtering og minnehåndtering.

Techopedia forklarer Kernel

En datamaskinkjerne grensesnitt mellom de tre viktigste maskinvarekomponentene til datamaskiner, og leverer tjenester mellom applikasjons- / brukergrensesnittet og CPU, minne og andre maskinvare I / O-enheter.


Kjernen gir og administrerer datamaskinressurser, slik at andre programmer kan kjøre og bruke disse ressursene. Kjernen setter også opp adresseadresse for applikasjoner, laster filer med programkode inn i minnet, setter opp utførelsesbunken for programmer og forgrener seg til bestemte steder i programmer for utførelse.


Kjernen er ansvarlig for:

  • Prosessstyring for applikasjonsgjennomføring
  • Minnehåndtering, tildeling og I / O
  • Enhetsadministrasjon gjennom bruk av enhetsdrivere
  • Systemanropskontroll, som er viktig for utførelsen av kjernetjenester

Det er fem typer kjerner:

  1. Monolitiske kjerner: Alle operativsystemtjenester kjører langs hovedkjernetråden i en monolittisk kjerne, som også ligger i det samme minneområdet, og gir dermed kraftig og rik maskinvaretilgang.
  2. Mikrokjerner: Definer en enkel abstraksjon over maskinvare som bruker primitiver eller systemanrop for å implementere minimum OS-tjenester som multitasking, minnestyring og interprosesskommunikasjon.
  3. Hybrid Kernels: Kjør noen få tjenester i kjerneområdet for å redusere ytelseskostnadene for tradisjonelle mikrokerner som kjernekoden fremdeles kjøres som en server på brukerområdet.
  4. Nano Kernels: Forenkle minnekravet ved å delegere tjenester, inkludert de grunnleggende som avbryterkontrollere eller tidtakere til enhetsdrivere.
  5. Exo Kernels: Tildel fysiske maskinvareressurser som prosessortid og diskblokk til andre programmer, som kan koble til biblioteksoperativsystemer som bruker kjernen til å simulere abstraksjoner av operativsystemet.
Hva er kjernen? - definisjon fra techopedia