¿Cuál es el tamaño de nanokernel?

1

El tamaño de mi kernel es de aproximadamente 32KB.

¿Puedo llamar a esto como nanokernel?
¿Cuál es la limitación (o rango) de tamaño para que el kernel sea llamado como nanokernel?

sniper
fuente
1
Nanokernel no tiene tanto que ver con el tamaño como con la funcionalidad, el soporte y la arquitectura. Dicho esto. KeyKOS es de aproximadamente 100KB en tiempo de ejecución: cis.upenn.edu/~KeyKOS/NanoKernel/NanoKernel.html
Frank Thomas

Respuestas:

0

No hay una restricción de tamaño en un "nanokernel". En última instancia, solo se consideran dos tipos de kernel: un microkernel que contiene la cantidad mínima de código necesaria para poder proporcionar las funciones necesarias para un sistema operativo, todo lo demás se ejecuta en el espacio del usuario y un kernel monolítico, que contiene muchos otros códigos como controladores de dispositivos, pilas de red y protocolos de sistemas de archivos.

El término "nanocernel" e incluso "picokernel" se acuñó en parte como una broma para señalar el absurdo de sacrificar el rendimiento para mantener todo fuera del núcleo. En estos días, nanokernel y microkernel son términos intercambiables de manera efectiva.

Si su kernel tiene controladores de dispositivo, no es un microkernal, es monolítico.

Paul
fuente