NUCLEO LINUX
El núcleo Linux es un núcleo (también denominado
Kernel) de sistema operativo libre tipo Unix.3 Es uno de los principales
ejemplos de software libre y código abierto. Linux está licenciado bajo la GPL
v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del
día a día tiene lugar en la Linux Kernel Mailing List.
El núcleo Linux fue concebido por el entonces
estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991.
Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de
otros proyectos de software libre para su uso en el nuevo sistema operativo. El
núcleo Linux ha recibido contribuciones de miles de programadores.
Normalmente Linux se utiliza junto a un
empaquetado de software, llamado distribución Linux.
NÚCLEO DE WINDOWS
El modo núcleo de la línea de Windows NT está
compuesto por subsistemas capaces de pasar peticiones de E/S a los
controladores apropiados usando el gestor de E/S. Dos subsistemas crean la capa
del modo usuario de Windows 2000: el subsistema de Entorno (ejecuta
aplicaciones escritas para distintos tipos de sistemas operativos), y el
subsistema Integral (maneja funciones específicas de sistema de parte del
subsistema de Entorno). El modo núcleo en Windows 2000 tiene acceso total al
hardware y a los recursos del sistema de la computadora. El modo núcleo impide
a los servicios del modo usuario y las aplicaciones acceder a áreas críticas
del sistema operativo a las que no deberían tener acceso.
El núcleo también es responsable de la
inicialización de los controladores de dispositivos al arrancar. Hay tres
niveles de controladores en el modo núcleo: controladores de alto nivel,
controladores intermedios y controladores de bajo nivel. El Modelo de
controladores de Windows (en inglés Windows Driver Model, WDM) se encuentra en
la capa intermedia y fue diseñado principalmente para mantener la
compatibilidad en binario y en código fuente entre Windows 98 y Windows 2000.
Los controladores de más bajo nivel también son un legado de los controladores
de dispositivos de Windows NT que controlan directamente un dispositivo o puede
ser un bus hardware