¿Que es el Kernel de linux?
El kernel Linux® es el elemento principal de los sistemas operativos (SO) Linux, y es la interfaz fundamental entre el hardware de una computadora y sus procesos. Los comunica entre sí y gestiona los recursos de la manera más eficiente posible.
Se llama kernel porque se encuentra dentro del sistema operativo, al igual que las semillas de las frutas con cáscara dura, y controla todas las funciones principales del hardware, ya sea un teléfono, una computadora portátil, un servidor o cualquier otro tipo de equipo.
Funciones del kernel
Gestion de la memoria: Supervisa cuanta memoria se utiliza para almacenar qué tipo de elementos, así como el lugar en que los guarda.
Gestion de los procesos: Determina qué procesos pueden usar la unidad central de procesamiento (CPU), cuándo y durante cuánto tiempo.
Seguridad y llamadas al sistema: Recibe solicitudes de servicio por parte de los procesos.
Ubicación del Kernel dentro del SO
Para darle un contexto al kernel, imagínese que el equipo Linux tiene tres capas:
- El hardware: se trata del equipo físico, el cimiento o la base del sistema, que está compuesto por la memoria (RAM) y el procesador o la unidad central de procesamiento (CPU), además de los dispositivos de entrada y salida (E/S), el almacenamiento, la conexión de red y los gráficos. La CPU realiza los cálculos y también accede a la memoria y la modifica.
- El kernel de Linux: es el corazón del SO. Se encuentra justo en el medio y se trata del software que reside en la memoria e indica qué debe hacer la CPU.
- Procesos del usuario: son los programas en funcionamiento que gestiona el kernel y, en conjunto, conforman el espacio del usuario. También se les llama procesos simplemente. El kernel también permite que los procesos y los servidores se comuniquen entre sí, lo cual se conoce como comunicación entre procesos (IPC).


No hay comentarios:
Publicar un comentario