Portada de Operating Systems Design and Implementation

Operating Systems Design and Implementation

por Andrew S. Tanenbaum · 1987

Sinopsis

Un libro de texto clásico que explica en detalle los principios y la implementación de sistemas operativos, incluyendo el diseño de MINIX, un sistema operativo basado en UNIX.

Sé el primero en valorar este libro.

Más de Andrew S. Tanenbaum

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Art of Electronics

Paul Horowitz, Winfield Hill·1980·no ficcion

Aunque superficialmente trata sobre hardware, comparte el mismo espíritu de 'Operating Systems Design and Implementation': no se limita a explicar cómo funciona algo, sino que enseña cómo se diseña, se construye y se implementa desde cero, con una profunda inmersión en los detalles que subyacen a su funcionamiento. Ambos libros empoderan al lector para ir más allá del uso de herramientas prefabricadas y entender los cimientos de sus respectivas áreas.

Gödel, Escher, Bach: Un Eterno y Gran Bucle Dorado

Douglas Hofstadter·1979·no ficcion

Este libro, aunque filosófico y artístico, se conecta con 'Operating Systems Design and Implementation' por su profunda exploración de la recursión, la auto-referencia y la construcción de sistemas complejos a partir de reglas simples. Un sistema operativo es inherentemente un 'gran bucle dorado' que gestiona sus propios recursos y procesos de manera recursiva, un concepto que Hofstadter desentraña en un contexto mucho más amplio.

Principios para una Ciencia de Sistemas de Software

Frederick Brooks Jr.·1995·ensayo

Este libro profundiza en los mismos problemas filosóficos y fundamentales que enfrenta un diseñador de sistemas operativos: la gestión de la complejidad inherente, la dificultad de diseñar abstracciones efectivas y la inevitabilidad de los errores. Ambos libros exploran la esencia de construir y mantener un sistema complejo desde una perspectiva de ingeniería profunda y reflexión crítica.

La Noción de Concepto

Gilles Deleuze, Félix Guattari·1991·filosofia

Aunque es un libro de filosofía abstracta, se conecta a nivel 'profundo' con 'Operating Systems Design and Implementation' en la concepción y articulación de las abstracciones. Un sistema operativo es fundamentalmente un conjunto de conceptos (procesos, memoria virtual, archivos) que se interconectan y se implementan. Este libro invita a reflexionar sobre la creación y la interrelación de dichos 'conceptos' en un sistema, desde una perspectiva filosófica que unifica el pensamiento complejo.

El Programador Pragmático: De Oficial a Maestro

Andrew Hunt, David Thomas·1999·no ficcion

Aunque no es un libro 'oscuro' en el sentido estricto dentro de la comunidad de desarrolladores, no es tan ampliamente promovido fuera de ella como otros manuales técnicos. Sin embargo, su conexión es que es un texto fundamental para entender la mentalidad y las prácticas que subyacen a la construcción de sistemas fiables y eficientes, conceptos que son cruciales en el diseño de sistemas operativos. Comparte un enfoque en la excelencia ingenieril y la resolución de problemas prácticos.

Programación Orientada a Aspectos

Gregor Kiczales·1997·no ficcion

Este libro aborda un paradigma de programación que, aunque influyente, sigue siendo relativamente de nicho fuera de círculos muy específicos. Se conecta con 'Operating Systems Design and Implementation' porque los sistemas operativos son quintesencialmente arquitecturas complejas donde las 'preocupaciones transversales' (como la seguridad, el manejo de errores, la concurrencia) están presentes en múltiples módulos. La programación orientada a aspectos ofrece una forma alternativa y más modular de pensar en cómo se 'inyectan' y gestionan estas preocupaciones, lo que es relevante para la complejidad intrínseca de los SO.

Diseño de compiladores: Principios, herramientas y técnicas

Alfred Aho, Monica Lam, Ravi Sethi, Jeffrey Ullman·2006·no ficcion

Comparte una estructura fundamentalmente similar a 'Operating Systems Design and Implementation'. Ambos libros abordan la construcción de un sistema 'desde cero', descomponiendo un problema inmenso (interpretar código o gestionar hardware/software) en componentes lógicos y bien definidos, con interacciones precisas entre ellos. Ambos siguen un enfoque paso a paso para revelar la complejidad inherente.

Arquitectura de ordenadores: Un enfoque cuantitativo

John L. Hennessy, David A. Patterson·1990·no ficcion

'Operating Systems Design and Implementation' y este libro revelan la misma estructura profunda: la de un sistema verticalmente integrado, donde cada capa (hardware en este caso) está diseñada con un conocimiento explícito de las capas superiores (software) y las inferiores (electrónica). Ambos descomponen un sistema complejo en subsistemas, muestran sus interfaces y justifican el diseño de cada parte en relación con el todo, usando un enfoque de "cómo se hace" en lugar de "qué es".

Ayúdame a que yoleo sea sostenible