</> CodeBooks
    ← Volver a Linux (página 2)
    Portada de How Linux Works, 2nd Edition

    How Linux Works, 2nd Edition

    Brian Ward

    Editorial
    No Starch Press
    Año
    2014
    Páginas
    ~392
    Nivel
    Intermedio

    De qué trata

    Obra rigurosa de Brian Ward que desmitifica el funcionamiento interno del sistema operativo Linux. Esta segunda edición revisa a fondo la arquitectura del sistema cubriendo la consolidación del núcleo Linux 3.x/4.x y la transición hacia systemd junto a los sistemas init tradicionales. Está dirigida a administradores de sistemas, desarrolladores y usuarios avanzados que ya saben utilizar los comandos esenciales de la consola pero necesitan comprender con precisión los mecanismos y capas de abstracción subyacentes para resolver problemas complejos y optimizar sus entornos.

    El libro examina detalladamente cómo interactúan el espacio de usuario y el kernel mediante llamadas al sistema (system calls), el ciclo de vida y gestión de procesos (fork, exec, señales, prioridades nice y límites de memoria), y el control de hardware a través de nodos de dispositivos, el árbol `/sys` y udev. Explora a fondo el almacenamiento con particionado MBR/GPT, sistemas de archivos ext4, Logical Volume Management (LVM), montaje y swap, así como la secuencia de arranque desde UEFI/BIOS y GRUB hasta el initramfs y los sistemas de inicialización (System V, Upstart y systemd). Además, profundiza en la pila de red TCP/IP (interfaces con iproute2, tablas de enrutamiento, DNS y filtrado con iptables), transferencia de archivos (rsync, SSH, NFS, Samba), el entorno de ventanas X11 y las herramientas de desarrollo de software (compilador GCC, Makefiles, bibliotecas compartidas con ldconfig y ldd).

    Aporta un valor excepcional al proporcionar una base arquitectónica sólida y atemporal sobre el sistema operativo, permitiendo diagnosticar fallos de arranque, cuellos de botella de entrada/salida y anomalías de red desde la raíz. Deja fuera la programación de aplicaciones comerciales y las recetas guiadas paso a paso para principiantes, ya que su propósito es conceptual y explicativo. Conviene tener soltura previa en la terminal y nociones elementales de informática de sistemas para asimilar plenamente el nivel técnico expuesto.

    • Arquitectura de Linux
    • Kernel Linux
    • Procesos y memoria
    • systemd
    • Sistemas de archivos
    • LVM
    • Secuencia de arranque
    • Redes y enrutamiento
    • Dispositivos y udev
    • Shell scripting
    • Compilación y GCC

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Linux con nivel Intermedio