Núcleo monolítico
The monolithic differs from other operating system architectures in that it defines alone a high-level virtual interface over computer hardware, with a set of primitives or to implement all operating system services such as management, , and itself and one or more device drivers as . El monolítico se diferencia de otras arquitecturas de sistema operativo en el que lo define sólo un nivel de interfaz virtual de altura sobre el hardware, con un conjunto de primitivas o llamadas al sistema para poner en práctica todos los servicios del sistema operativo como el proceso de gestión, concurrencia , y gestión de la memoria en sí y uno o más controladores de dispositivos como módulos .
Núcleo hibridoHybrid kernels are a compromise between the monolithic and microkernel designs. Granos híbridos son un compromiso entre el diseño monolítico y micro núcleo. network stackfilesystemcitation needed Esto implica la ejecución de algunos servicios (como la pila de red o el sistema de archivos ) en espacio de kernel para reducir la sobrecarga de rendimiento [ cita requerida ] de un micronúcleo tradicional, pero sigue ejecutando el código del cerner (como controladores de dispositivos) como servidores en espacio de usuario.
A los delegados nanokernel prácticamente todos los servicios - incluyendo incluso los básicos, como la mayoría de los controladores de interrupciones o el contador de tiempo - para los controladores de dispositivos para hacer que el requisito de memoria del núcleo, incluso más pequeño que un micronúcleo tradicional.
Exonucleo
Un exonúcleo es un tipo de núcleo que no abstracta de hardware en los modelos teóricos. En su lugar, asigna los recursos físicos de hardware, tales como tiempo de procesador, las páginas de memoria, y bloques de disco, a los diferentes programas. A program running on an exokernel can link to a library operating system that uses the exokernel to simulate the abstractions of a well-known OS, or it can develop application-specific abstractions for better performance. Un programa que se ejecuta en un exonúcleo puede vincular a un sistema operativo que utiliza la biblioteca exonúcleo para simular las abstracciones de un conocido sistema operativo, o se puede desarrollar abstracciones específicas de aplicación para un mejor rendimiento.
wtf
ResponderEliminar