Definisjon - Hva betyr Nano Kernel?
En nanokernel er en liten kjerne som tilbyr abstraksjon av maskinvare, men uten systemtjenester. Større kjerner er designet for å tilby flere funksjoner og administrere mer maskinvareabstraksjon. Moderne mikrokerneler mangler også systemtjenester, og derfor har begrepene mikrokernale og nanokernale blitt analoge.
Techopedia forklarer Nano Kernel
Historisk betegner begrepet nanokernel:
- En kjerne der det totale volumet av kjernekode, det vil si koden som kjøres i maskinvarens privilegerte modus, er ganske liten.
- Et virtualiseringslag under et operativsystem, som mer presist kalles en hypervisor.
- Et maskinvareabsstraksjonslag (HAL), som danner det laveste nivået av en kjerne.
- Noen ganger brukes begrepet nanokernel for å beskrive en kjerne som støtter en nanosekund klokkeoppløsning.
Begrepet nanokernel dukket først opp i avisen "The KeyKOS NanoKernel Architecture." KeyKOS nanokernel er et funksjonsbasert, objektorientert operativsystem (OS) som har vært på markedet siden 1983. Det ble implementert for å imøtekomme krav, som pålitelighet, sikkerhet og konsekvent tilgjengelighet, for applikasjoner på Tymnet-vertene. Den var beregnet på å kjøre flere forekomster av flere operativsystemer på et maskinvaresystem. KeyKOS nanokernel er omtrent 20 000 linjer med C-kode, som inkluderer sjekkpunkt, evne og støtte for virtuelt minne. Den kan løpe innenfor bare 100 kilo minne.