ADN del SO

Funciones vitales desde el Kernel de Linux.

Capítulo I: El Cuerpo Digital

Contexto: En 2026, una computadora es una infraestructura distribuida.

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