Parte central del sistema operativo que gestiona el hardware del equipo.
Proporciona servicios básicos a las aplicaciones como gestión de memoria, procesos y comunicación con dispositivos.
# El kernel es el núcleo del sistema operativo # Ver información del kernel en Linux uname -r # Versión del kernel uname -a # Información completa # El kernel gestiona: # 1. Memoria - asignación y protección # 2. Procesos - scheduling, creación, terminación # 3. Dispositivos - drivers, I/O # 4. Sistema de archivos - lectura/escritura # 5. Red - protocolos, sockets # Tipos de kernels: # - Monolítico (Linux): todo en un solo espacio # - Microkernel (Minix): servicios separados # - Híbrido (Windows NT): combinación # Interacción con el kernel via syscalls # En Node.js, las syscalls se abstraen: import fs from 'fs'; fs.readFileSync('archivo.txt'); // Internamente llama a: open(), read(), close() # Módulos del kernel lsmod # Listar módulos cargados modprobe nombre # Cargar módulo