Portada de Operating System Principles

Operating System Principles

por Per Brinch Hansen · 1973

Ver sugerencias

Sinopsis

Este libro es una exploración fundamental de los principios detrás de los sistemas operativos, abordando temas de diseño y arquitectura, así como las funciones clave que permiten la gestión eficiente de los recursos del sistema.

Más de Per Brinch Hansen

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

A Discipline of Programming

Edsger W. Dijkstra

1976·ensayo

Mientras 'Operating System Principles' se enfoca en la arquitectura y el diseño de sistemas operativos, Dijkstra empuja la disciplina de la programación a un nivel de formalidad casi filosófico. La conexión no obvia radica en cómo ambos abordan la complejidad a través de principios fundamentales y el rigor intelectual, aunque uno desde una macro-estructura (OS) y el otro desde la micro-estructura (programación individual).

The Art of Unix Programming

Eric S. Raymond

2003·divulgacion

Mientras que Brinch Hansen aborda los principios subyacentes de cualquier sistema operativo de manera más abstracta, Raymond se sumerge en la 'cultura' y 'arte' de un sistema operativo específico (Unix). La conexión no obvia es el contraste entre la formalidad académica y la sabiduría práctica y cultural que se acumula alrededor de un sistema operativo, ambos buscando la eficiencia y robustez pero desde perspectivas muy diferentes.

Gödel, Escher, Bach: un Eterno y Gracil Bucle

Douglas Hofstadter

1979·divulgacion

Brinch Hansen profundiza en cómo los sistemas operativos manejan la concurrencia, la sincronización y la comunicación para crear un todo funcional a partir de partes interdependientes. Hofstadter, aunque en un dominio completamente diferente, explora la aparición de la complejidad, la conciencia y la organización sistémica a través de bucles y auto-referencias, compartiendo una búsqueda filosófica similar sobre cómo 'partes' dan lugar a 'todos' coherentes y eficientes, con problemas de interacción y comunicación subyacentes.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman con Julie Sussman

1984·divulgacion

Así como Brinch Hansen descompone los sistemas operativos en sus principios arquitectónicos fundamentales (concurrencia, abstracción), SICP instruye sobre la esencia de la computación misma: cómo se construyen sistemas complejos a partir de ideas simples y cómo la abstracción es clave para gestionar la complejidad. Ambos libros abordan la 'arquitectura del pensamiento' y la ingeniería de sistemas, uno a nivel de hardware/software, el otro a nivel de software/lógica.

Design of a Multiprocessor Operating System

Maurice J. Bach

1986·divulgacion

Mientras Brinch Hansen ofrece una visión más teórica y fundacional, Bach se sumerge en la complejidad industrial de un sistema operativo real y su adaptación a sistemas multiprocesador. Es menos conocido en la literatura de texto académico general pero ofrece una mirada práctica y profunda a problemas de diseño de SO del mundo real, extendiendo los principios de Brinch Hansen a arquitecturas más complejas.

Kazuo Ohta, un autor japonés, proporciona una visión detallada de los fundamentos teóricos del UNIX desde una perspectiva menos común en la bibliografía anglosajona. Refleja el enfoque metodológico de Brinch Hansen al desglosar un sistema operativo complejo en sus principios subyacentes, aunque Ohta lo hace para un sistema específico y con un foco en la comprensión conceptual profunda.

The Mythical Man-Month: Essays on Software Engineering

Frederick Brooks Jr.

1975·divulgacion

Aunque no directamente sobre sistemas operativos, la estructura de 'The Mythical Man-Month' resuena con 'Operating System Principles' en su enfoque basado en 'principios' y 'ensayos'. Ambos libros desglosan un campo complejo en sus problemas fundamentales y ofrecen ideas atemporales y generales para abordarlos, evitando la especificidad excesiva de la implementación. Ambos son compilaciones de reflexiones profundas en un dominio técnico.

Systems Programming with C and Unix

Adam Hoover

2010·divulgacion

Comparte la metodología de Brinch Hansen de desglosar conceptos complejos de sistemas operativos en bloques fundamentales (procesos, hilos, sincronización, etc.) y presentarlos de manera secuencial y didáctica. Aunque es más práctico (C y Unix), su estructura pedagógica de construir el conocimiento desde los principios básicos es similar a la de 'Operating System Principles', que también aborda la concurrencia y la gestión de recursos de forma modular.

Ayúdame a que yoleo sea sostenible