Hogar Audio ¿Qué es el núcleo? - definición de techopedia

¿Qué es el núcleo? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Kernel?

Un núcleo es el componente central de un sistema operativo. Mediante la comunicación entre procesos y las llamadas al sistema, actúa como un puente entre las aplicaciones y el procesamiento de datos realizado a nivel de hardware.


Cuando un sistema operativo se carga en la memoria, el núcleo se carga primero y permanece en la memoria hasta que el sistema operativo se apaga nuevamente. El kernel es responsable de las tareas de bajo nivel, como la administración de discos, la administración de tareas y la administración de memoria.

Techopedia explica Kernel

Un núcleo de computadora interactúa entre los tres componentes principales del hardware de la computadora, proporcionando servicios entre la interfaz de la aplicación / usuario y la CPU, la memoria y otros dispositivos de E / S de hardware.


El núcleo proporciona y administra recursos informáticos, permitiendo que otros programas se ejecuten y utilicen estos recursos. El kernel también configura el espacio de direcciones de memoria para las aplicaciones, carga los archivos con el código de la aplicación en la memoria, configura la pila de ejecución para programas y se ramifica en ubicaciones particulares dentro de los programas para su ejecución.


El núcleo es responsable de:

  • Gestión de procesos para la ejecución de la aplicación.
  • Gestión de memoria, asignación y E / S
  • Gestión de dispositivos mediante el uso de controladores de dispositivos.
  • Control de llamadas al sistema, que es esencial para la ejecución de los servicios del núcleo.

Hay cinco tipos de granos:

  1. Núcleos monolíticos: todos los servicios del sistema operativo se ejecutan a lo largo del hilo principal del núcleo en un núcleo monolítico, que también reside en la misma área de memoria, proporcionando así un acceso de hardware potente y rico.
  2. Microkernels: defina una abstracción simple sobre el hardware que usa primitivas o llamadas al sistema para implementar servicios mínimos del sistema operativo, como multitarea, administración de memoria y comunicación entre procesos.
  3. Kernels híbridos: ejecute algunos servicios en el espacio del kernel para reducir la sobrecarga de rendimiento de los microkernels tradicionales donde el código del kernel todavía se ejecuta como un servidor en el espacio del usuario.
  4. Nano Kernels: simplifique los requisitos de memoria delegando servicios, incluidos los básicos, como los controladores de interrupción o los temporizadores, a los controladores de dispositivos.
  5. Kernels Exo: asigne recursos físicos de hardware, como el tiempo del procesador y el bloqueo del disco, a otros programas, que pueden vincularse a los sistemas operativos de la biblioteca que usan el kernel para simular abstracciones del sistema operativo.
¿Qué es el núcleo? - definición de techopedia