
Estoy realmente confundido con los conceptos del núcleo.
Llegué a saber que el kernel está entre la aplicación y el hardware, y que el kernel recibe información de las aplicaciones y envía las instrucciones al hardware para que las procese.
En Windows, según mi conocimiento, no escucho la palabra llamada kernel.
Mi duda está aquí, ¿qué es realmente un kernel?
Respuesta1
El núcleo es más o menos lo que dices que es. Permite que los ejecutables se comuniquen con el hardware. En pocas palabras, el usuario interactúa con software de alto nivel (la interfaz GUI, por ejemplo) y el kernel es responsable de traducir sus solicitudes a la CPU y los dispositivos (imagenfuente):
El kernel también es responsable de la gestión de la memoria, se ocupa de todos sus dispositivos (tarjetas de sonido, tarjetas gráficas, teclados, etc.) y controla la gestión de procesos. Básicamente, el núcleoesEl sistema operativo. Por eso se llamanúcleo, es el núcleo del sistema operativo.
Todos los sistemas operativos, incluido Windows, tienen un kernel; no se habla mucho de ello en el mundo de Windows porque no se puede hacer nada al respecto. Dado que es de código cerrado, nadie más que Microsoft lo modifica, por lo que menos personas tienen acceso al código o escriben sobre él. Sin embargo, lo más seguro es que exista. El kernel actual de Windows se llama "El kernel NT" y todas las versiones recientes (y no tan recientes) de Windows se han basado en él.
Para obtener más información sobre los núcleos, consulte estos enlaces: