Casa Audio Che cos'è un kernel nano? - definizione da techopedia

Che cos'è un kernel nano? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Nano Kernel?

Un nanokernel è un piccolo kernel che offre l'astrazione hardware, ma senza servizi di sistema. I kernel più grandi sono progettati per offrire più funzionalità e gestire più astrazioni hardware. Anche i microkernel moderni mancano di servizi di sistema, quindi i termini microkernal e nanokernal sono diventati analoghi.

Techopedia spiega Nano Kernel

Storicamente, il termine nanokernel indica:

  • Un kernel in cui il volume totale del codice del kernel, ovvero il codice eseguito nella modalità privilegiata dell'hardware, è piuttosto piccolo.
  • Un livello di virtualizzazione sotto un sistema operativo, che è più precisamente chiamato hypervisor.
  • Uno strato di astrazione hardware (HAL), che costituisce la porzione di livello più basso di un kernel.
  • Occasionalmente, il termine nanokernel viene utilizzato per descrivere un kernel che supporta una risoluzione di clock di nanosecondi.

Il termine nanokernel è apparso per la prima volta nel documento "The KeyKOS NanoKernel Architecture". Il nanokernel KeyKOS è un sistema operativo (OS) orientato agli oggetti e basato sulle capacità che è sul mercato dal 1983. È stato implementato per soddisfare requisiti, quali affidabilità, sicurezza e disponibilità costante, per le applicazioni sugli host Tymnet. Era destinato all'esecuzione di più istanze di più sistemi operativi su un singolo sistema hardware. Il nanokernel KeyKOS comprende circa 20.000 righe di codice C, che include checkpoint, funzionalità e supporto di memoria virtuale. Può funzionare in soli 100 kilobyte di memoria.

Che cos'è un kernel nano? - definizione da techopedia