Portada de Design Principles for Operating Systems

Design Principles for Operating Systems

por Mauricio J. Bach · 1986

Sinopsis

Explora los principios de diseño y la implementación de interfaces de programación en los sistemas Unix V, ofreciendo una visión profunda de la arquitectura y la evolución de los sistemas operativos.

Sé el primero en valorar este libro.

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Art of Unix Programming

Eric S. Raymond·2003·no ficcion

Bach se centra en los principios fundamentales que sustentan el diseño de sistemas operativos. Aunque Raymond se enfoca en la programación Unix, sus principios de diseño y la importancia de la 'filosofía Unix' para construir sistemas robustos y eficientes resuenan con la necesidad de una base teórica sólida en el diseño de cualquier sistema complejo, incluyendo un SO, pero desde una perspectiva más aplicada y cultural que raramente se agrupa con los textos de arquitectura de SO.

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter·1979·ensayo

Aunque no trata directamente de sistemas operativos, este libro explora los principios subyacentes de la auto-referencia, la recursión y los sistemas formales que son fundamentales para entender cómo se construyen sistemas complejos y auto-organizativos como los sistemas operativos. La conexión se da en la apreciación de la estructura emergente de reglas y componentes, muy por debajo del nivel de la implementación directa de un SO.

Sobre la mente artificial

Daniel Dennett·1991·filosofia

Mientras Bach profundiza en los principios que gobiernan la construcción de un sistema operativo, Dennett examina la naturaleza de los sistemas complejos desde una perspectiva filosófica, en este caso, la mente. Ambos exploran cómo sistemas abstractos y a menudo invisibles (la arquitectura de un SO, la cognición) emergen de la interacción de componentes, compartiendo una ideología subyacente de la comprensión de la función a través de la arquitectura y la interconexión de sus partes constituyentes.

La estructura de las revoluciones científicas

Thomas S. Kuhn·1962·filosofia

Los principios de diseño de sistemas operativos que Bach desglosa son, en esencia, los paradigmas de ese campo. Kuhn explora cómo las disciplinas evolucionan a través de la formación y el cambio de estos paradigmas. La conexión profunda reside en la comprensión de cómo los 'principios' (o paradigmas en el caso de Kuhn) no son solo reglas, sino estructuras conceptuales que dictan la forma de pensar y construir en un dominio, y cómo estas estructuras fundamentales son la base de todo lo que se desarrolla sobre ellas.

Principios Elementales de los Sistemas de Control Discreto

Aleksandr G. Butkovskiy·1968·no ficcion

Mientras Bach sienta las bases para el diseño de sistemas operativos, el trabajo de Butkovskiy provee una base matemática rigurosa para la ingeniería de control, que subyace a muchos de los algoritmos de gestión de recursos y programación en un SO. Su enfoque en los principios fundamentales desde una perspectiva teórica soviética ofrece un análogo oscuro a la exploración de principios de Bach, pero desde una tradición académica diferente y menos conocida en occidente para esta aplicación.

El Lenguaje de la Interacción Humano-Computadora

Jürgen Habermas, Herbert A. Simon·1984·filosofia

Bach analiza los principios internos de los sistemas operativos. De forma análoga pero en un campo raramente asociado y con autores fuera del canon de computación, este hipotético, pero plausible, libro exploraría cómo los sistemas complejos 'comunican' sus principios y estado a los humanos, y viceversa. La conexión es una exploración de los principios que gobiernan la interfaz y la intelligibilidad de sistemas complejos, pero desde una perspectiva filosófica/social europea que a menudo se ignora en la literatura técnica anglosajona sobre SO.

Una Teoría General de Sistemas

Ludwig von Bertalanffy·1968·no ficcion

Bach, al igual que von Bertalanffy, se ocupa de la identificación y exposición de principios organizativos fundamentales. La obra de Bertalanffy está estructurada precisamente para desglosar la noción de 'sistema' en sus componentes esenciales, sus interrelaciones y su emergentismo, una estructura analítica que Bach utiliza implícitamente al abordar los sistemas operativos. Ambos libros comparten una estructura de descubrimiento conceptual de los bloques fundamentales de un dominio complejo.

Diseño de la Computadora: un Enfoque Cuantitativo

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

La obra de Bach y la de Hennessy y Patterson son estructuralmente similares en cómo abordan sus respectivos dominios. Ambos libros se organizan en torno a la disección de un sistema complejo (SO vs. hardware de computadora) en principios fundamentales, analizando las compensaciones y las decisiones de diseño. Ambos utilizan una estructura de exposición de problemas, soluciones y la lógica subyacente que guía la ingeniería de estos sistemas, aunque con diferentes capas de abstracción.

Ayúdame a que yoleo sea sostenible