¿Qué juega el kernel de Unix /linux en el sistema?

  

¿Qué papel juega el kernel de unix /linux en el sistema?

No solo el sistema FreeBSD, todos los sistemas operativos tienen un kernel, desde MS-DOS, Windows a mainframes terminales avanzados, sino que varios sistemas tienen diferentes actitudes hacia el kernel, y algunos sistemas cuestan mucho. Gran esfuerzo para ocultar el kernel al usuario. Tanto la versión de lanzamiento de los sistemas Windows o UNIX tienen un kernel predeterminado, y cada vez que se lanza una nueva versión, la mayoría de los cambios se proporcionan para la compatibilidad de controladores para nuevos dispositivos. El kernel es responsable de hacer eco de los dispositivos conectados al sistema, razón por la cual Windows necesita instalar controladores para dispositivos nuevos o no compatibles anteriormente, y generalmente necesita reiniciar el sistema, porque el kernel se ha modificado para poder utilizar el nuevo El kernel debe reiniciarse, de lo contrario el sistema deberá cargar el nuevo dispositivo como una extensión o módulo del kernel. Desde la perspectiva de la arquitectura del kernel, FreeBSD usa una arquitectura de microkernel, lo que significa que el kernel es pequeño y modular. Windows NT y Mach (el kernel basado en Mac OS X) son solo algunos ejemplos de microkernels en los que los módulos pseudo-kernel agregan típicamente nuevos dispositivos al sistema; estos módulos pueden cargarse y cargarse mientras el sistema se está ejecutando. Desinstalar sin volver a compilar el kernel. Pero los sistemas Linux y Windows 9x son núcleos monolíticos, donde el código del núcleo está optimizado desde una perspectiva de rendimiento y es tan fácil de mantener como es posible, pero cada vez que se agrega un nuevo dispositivo al sistema. Se le pedirá al administrador del sistema que vuelva a compilar el kernel.

Esta no es una descripción muy precisa: Linux está intentando modularizar el kernel. El kernel de FreeBSD tiene que volver a compilarse por estas diferentes razones. La diferencia entre el microkernel y el kernel en general es muy grande. Debe haber un problema teórico, no solo la diferencia en el soporte del dispositivo. La diferencia más básica entre los dos es que el microkernel proporciona un nivel de procesamiento de usuario o un anillo que admite llamadas que no son del sistema, en lugar de todo dentro del sistema. El núcleo de Iwashiro se reduce para incluir solo los mejores programas, lo que significa que el kernel contiene el nivel más alto del estado de ejecución requerido en el modo de monitoreo, con el fin de aumentar la robustez de la operación del kernel y asegurar el procesamiento del kernel. El proceso es fácil de entender y administrar, y es fácil modularizar el dispositivo.

Aunque lo anterior es bastante bueno, desafortunadamente, no es realista cumplir con los requisitos de cada tipo de dispositivo y opción que puede modularizarse y cargarse en tiempo de ejecución. Después de alguna experiencia con FreeBSD, los lectores se darán cuenta de esto y encontrarán que es inevitable volver a compilar el kernel de todos modos.

¿Dónde está el kernel de Windows?

El kernel en Windows es un archivo ejecutable en C: \\ Windows \\ System:

¿Dónde está el kernel de UNIX?

En muchos sistemas UNIX, la ubicación del kernel generalmente se encuentra en la parte superior del sistema de archivos, el kernel del sistema FreeBSD se coloca en /boot.

Copyright © Conocimiento de Windows All Rights Reserved