Reseñas

Comprensión del kernel de Linux: de los puertos de E / S a la gestión de procesos

Para comprender a fondo qué es lo que hace que Linux funcione y por qué funciona tan bien en una amplia variedad de sistemas, debe profundizar en el corazón del kernel. El kernel maneja todas las interacciones entre la CPU y el mundo externo, y determina qué programas compartirán el tiempo del procesador, en qué orden. Administra la memoria limitada tan bien que cientos de procesos pueden compartir el sistema de manera eficiente y organiza de manera experta las transferencias de datos para que la CPU no tenga que esperar más de lo necesario para los discos relativamente lentos.

La tercera edición de Understanding the Linux Kernel lo lleva a un recorrido guiado por las estructuras de datos, los algoritmos y los trucos de programación más importantes utilizados en el kernel. Investigando más allá de las características superficiales, los autores ofrecen información valiosa a las personas que desean saber cómo funcionan realmente las cosas dentro de su máquina. Se discuten importantes características específicas de Intel. Los segmentos relevantes de código se analizan línea por línea. Pero el libro cubre más que solo el funcionamiento del código; explica los fundamentos teóricos de por qué Linux hace las cosas de la forma en que lo hace.

Esta edición del libro cubre la Versión 2.6, que ha experimentado cambios significativos en casi todos los subsistemas del kernel, particularmente en las áreas de administración de memoria y dispositivos de bloque. El libro se centra en los siguientes temas:

Gestión de la memoria, incluido el almacenamiento en búfer de archivos, el intercambio de procesos y el acceso directo a la memoria (DMA)
La capa del sistema de archivos virtual y el segundo y tercer sistema de archivos extendido
Creación y programación de procesos
Señales, interrupciones e interfaces esenciales para controladores de dispositivos
Momento
Sincronización dentro del kernel
Comunicación entre procesos (IPC)
Ejecución del programa

 

Comprender el kernel de Linux lo familiarizará con todo el funcionamiento interno de Linux, pero es más que un simple ejercicio académico. Aprenderá qué condiciones generan el mejor rendimiento de Linux y verá cómo cumple el desafío de proporcionar una buena respuesta del sistema durante la programación de procesos, el acceso a archivos y la administración de memoria en una amplia variedad de entornos. Este libro lo ayudará a aprovechar al máximo su sistema Linux.

 

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba