How Linux Works: What Every Superuser Should Know.
Brian Ward · No Starch Press
El eslabón perdido entre saber usar la consola y comprender qué hace realmente el sistema operativo.
FORTALEZAS
- Desmitifica la maquinaria interna sin requerir leer código en C del kernel
- Trata a fondo temas cruciales como systemd, LVM, espacio de usuario vs kernel y llamadas al sistema
- Excelente equilibrio entre administración práctica y fundamentos de arquitectura
LÍMITES Y ADVERTENCIAS
- No profundiza en desarrollo de software ni programación de sockets a bajo nivel
§ Reseña bibliográfica
How Linux Works de Brian Ward (actualmente en su 3ª edición) resuelve uno de los vacíos más comunes en el aprendizaje técnico: pasar de ser un usuario que memoriza comandos a ser un profesional que comprende qué está haciendo el kernel por debajo.
El texto descompone metódicamente los componentes de un sistema Linux:
- La diferencia fundamental entre espacio de usuario (user space) y espacio de kernel (kernel space).
- El proceso de arranque desde el firmware UEFI hasta el cargador de arranque (
GRUB) y el primer proceso (systemd). - Gestión de dispositivos, particiones, sistemas de archivos (
ext4,btrfs), LVM y memoria virtual (paginación y swap). - Configuración de red del kernel, enrutamiento, interfaces y demonios del sistema.
- Procesos en segundo plano, señales de control y registro de logs.
§ Por qué lo recomendamos en Fivur
Es la lectura puente perfecta: después de dominar la línea de comandos con Shotts, pero antes de enfrentarse a los detalles enciclopédicos de Michael Kerrisk en The Linux Programming Interface.