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?
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?
Respuestas:
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.