Capítulo I: El Cuerpo Digital
Desde un sensor IoT hasta un Tesla, si hay hardware complejo, hay un "ADN" gestionándolo. El sistema operativo no es solo software, es el gestor de la vida digital del dispositivo.
Phone
Watch
Tesla
Router
Cloud
IoT
Capítulo II: El Kernel
El Kernel es el núcleo que controla todo. Es el intermediario legal entre tus apps y el hardware.
Apps
Syscalls
KERNEL
Drivers
Hardware
Abstracción: Ocultando la complejidad
Para el Kernel y el programador, el hardware se simplifica:
- Un disco es un archivo
(
/dev/sda) - Una red es un socket
- Un teclado es un
flujo (
stdin)
Capítulo III: Funciones Vitales
Gestión de Procesos
El Scheduler decide qué proceso usa la CPU mediante Context Switching.
Gestión de Memoria
Maneja Memoria Virtual y Swap para extender la RAM física.
Sistema de Archivos
Organiza la jerarquÃa desde la raÃz
(/) basándose en estándares.
E/S y Syscalls
Puntos de entrada al Kernel para tareas de hardware
(read, write).
Capítulo IV: Arquitectura de Supervivencia
User Mode
Apps Restringidas
Kernel Mode
Privilegio Total
Si algo falla en Modo Kernel, ocurre un Kernel Panic (Linux) o un BSOD (Windows). Linux es modular: carga "poderes" sin reiniciar.
Puentes: Windows vs Linux
- Consola Central PowerShell Bash
- Superusuario UAC Sudo
- Almacén Virtual pagefile.sys Swap
-
Gestión Registry
/etc
Galería de Videos
El Kernel de Linux (Computerphile)
¿Qué es el Kernel?
Referencias Bibliográficas
- Kerrisk, M. (2010). The Linux Programming Interface. No Starch Press.
- Ward, B. (2021). How Linux Works, 3rd Edition. No Starch Press.
- Love, R. (2010). Linux Kernel Development, 3rd Edition. Addison-Wesley.
Laboratorio Vivo
Abre tu terminal e interroga al Kernel con estos comandos:
# Ver versión del Kernel
uname -a
# Ver uso de Memoria RAM y Swap
free -m
# Ver módulos cargados en el Kernel
lsmod