Comprender el núcleo de Linux: De los puertos de E/S a la gestión de procesos

Puntuación:   (4,5 de 5)

Comprender el núcleo de Linux: De los puertos de E/S a la gestión de procesos (P. Bovet Daniel)

Opiniones de los lectores

Resumen:

El libro 'Understanding the Linux Kernel' ofrece una exploración en profundidad del kernel 2.6 de Linux, lo que lo convierte en un valioso recurso para estudiantes avanzados y profesionales de los sistemas operativos. Aunque cubre a fondo los aspectos internos del núcleo y ofrece información sobre la gestión de la memoria, la E/S de dispositivos y las llamadas al sistema, no está pensado para principiantes y está algo anticuado. Muchos usuarios aprecian su contenido detallado y bien organizado, mientras que otros señalan la necesidad de una actualización y cierta complejidad en la redacción.

Ventajas:

Explicación completa y detallada del núcleo Linux.
Excelente referencia para desarrolladores del kernel y aquellos que estudian sistemas operativos.
Presentación clara de temas complejos, ayudando a la comprensión de los lectores con experiencia en arquitectura de ordenadores.
Valioso para la implementación práctica y la personalización del núcleo.
Contiene información significativa sobre el diseño y el funcionamiento interno del kernel.

Desventajas:

No apto para principiantes o sin conocimientos previos de sistemas operativos.
Contenido anticuado centrado en el kernel
6, que puede parecer obsoleto para los desarrolladores que trabajan con versiones más recientes.
A veces verborreico o complejo, que requiere releer para captar completamente los conceptos.
Se critican áreas específicas por falta de profundidad o claridad (por ejemplo, la sección VFS).
La edición Kindle adolece de problemas de formato en las tablas.

(basado en 91 opiniones de lectores)

Título original:

Understanding the Linux Kernel: From I/O Ports to Process Management

Contenido del libro:

Para entender a fondo lo que hace funcionar a Linux y por qué funciona tan bien en una amplia variedad de sistemas, es necesario profundizar en el corazón del núcleo. El núcleo gestiona todas las interacciones entre la CPU y el mundo exterior, y determina qué programas compartirán el tiempo de procesador y en qué orden. Gestiona tan bien la memoria limitada que cientos de procesos pueden compartir el sistema de forma eficiente, y organiza con pericia las transferencias de datos para que la CPU no tenga que esperar más de lo necesario en los relativamente lentos discos.

La tercera edición de Entendiendo el Kernel Linux le lleva en una visita guiada por las estructuras de datos, algoritmos y trucos de programación más significativos utilizados en el kernel. Profundizando más allá de las características superficiales, los autores ofrecen valiosos conocimientos a las personas que quieren saber cómo funcionan realmente las cosas dentro de su máquina. Se discuten importantes características específicas de Intel. Los segmentos de código relevantes se analizan línea por línea. Pero el libro va más allá del mero funcionamiento del código.

Explica los fundamentos teóricos de por qué Linux hace las cosas como las hace.

Esta edición del libro cubre la versión 2. 6, que ha visto cambios significativos en casi todos los subsistemas del kernel, particularmente en las áreas de gestión de memoria y dispositivos de bloque. El libro se centra en los siguientes temas:

⬤ La gestión de memoria, incluyendo el almacenamiento en búfer de archivos, el intercambio de procesos y el acceso directo a memoria (DMA).

⬤ La capa del Sistema de Archivos Virtual y los Sistemas de Archivos Extendidos Segundo y Tercero.

⬤ Creación y programación de procesos.

⬤ Señales, interrupciones y las interfaces esenciales para los controladores de dispositivos.

⬤ Temporización.

⬤ Sincronización dentro del núcleo.

⬤ Comunicación entre procesos (IPC).

⬤ Ejecución de programas.

Entendiendo el Kernel de Linux te familiarizarás con todo el funcionamiento interno de Linux, pero es más que un simple ejercicio académico. Aprenderá qué condiciones hacen que Linux ofrezca su mejor rendimiento y verá cómo se enfrenta al reto de proporcionar una buena respuesta del sistema durante la programación de procesos, el acceso a archivos y la gestión de memoria en una amplia variedad de entornos. Este libro le ayudará a sacar el máximo partido de su sistema Linux.

Otros datos del libro:

ISBN:9780596005658
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2005
Número de páginas:944

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Comprender el núcleo de Linux: De los puertos de E/S a la gestión de procesos - Understanding the...
Para entender a fondo lo que hace funcionar a...
Comprender el núcleo de Linux: De los puertos de E/S a la gestión de procesos - Understanding the Linux Kernel: From I/O Ports to Process Management

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)