Portada de Operating Systems Principles

Operating Systems Principles

por Stanley J. Brue · 1971

Ver sugerencias

Sinopsis

Un texto clásico que introduce los conceptos fundamentales de los sistemas operativos, incluyendo la gestión de procesos, memoria, archivos y sistemas de entrada/salida, destacando los desafíos de la concurrencia y la sincronización.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque no trata directamente con sistemas operativos, Hofstadter investiga cómo los sistemas complejos surgen de reglas simples y cómo la recursión y la auto-referencia pueden llevar a la emergencia de la inteligencia. Esto resuena con los principios de diseño de sistemas operativos que manejan múltiples procesos y recursos de forma recursiva, creando un sistema funcional a partir de componentes básicos.

Este libro ofrece una perspectiva sobre cómo los sistemas organizados, como los sistemas operativos, gestionan la complejidad y la interactividad. La distinción entre sistemas "nube" y "reloj" es un paralelo inesperado a las arquitecturas de sistemas operativos, desde los centralizados hasta los distribuidos, y cómo estas decisiones fundamentales impactan su flexibilidad, robustez y eficiencia.

El Diseño de Cosas Cotidianas

Don Norman

1988·divulgacion

Aunque se enfoca en el diseño industrial, los principios de usabilidad, retroalimentación y diseño de interfaces que Norman explora son filosóficamente fundamentales para la interacción humana con cualquier sistema, incluidos los sistemas operativos. Un sistema operativo bien diseñado busca la misma claridad y eficiencia que Norman defiende para un buen pomo de puerta o un teléfono.

Seung aborda la cuestión de cómo un sistema complejo (el cerebro) organiza y coordina una multitud de componentes interconectados para realizar funciones sofisticadas. Esto es análogo a un sistema operativo, que debe gestionar procesos, memoria y E/S de manera eficiente y coherente, creando una experiencia unificada a partir de un mar de componentes dispares. La arquitectura subyacente que permite la función es la conexión profunda.

La Máquina Universal: La Obra de Alan Turing

Andrei N. Kolmogorov

1953·ensayo

Kolmogorov, un gigante de las matemáticas rusas, ofrece una perspectiva esencial y poco conocida en el mundo anglosajón sobre los fundamentos teóricos que subyacen a toda la computación, y por extensión, a los sistemas operativos. Mientras que "Operating Systems Principles" es práctico, este es un profundo fundamento teórico del hardware que el SO gestiona.

Cybernetics and Society

Norbert Wiener

1954·ciencia ficcion

Wiener fue una figura central en el establecimiento de los principios de retroalimentación y control que son fundamentales para la gestión de recursos en los sistemas operativos. Su trabajo, aunque previo a la explosión de la computación personal, sentó las bases conceptuales para entender cómo los sistemas complejos se autorregulan y mantienen la estabilidad, conceptos centrales en el diseño de un SO robusto. Es un precursor intelectual a menudo omitido en textos modernos.

Los Sistemas Operativos: Una Visión desde Dentro

Andrew S. Tanenbaum

1987·divulgacion

Al igual que el libro de referencia, este libro de Tanenbaum no solo explica los principios teóricos sino que los aterriza en la implementación de un sistema operativo real. La estructura del libro sigue la arquitectura del SO, desde el kernel hasta la interfaz de usuario, proporcionando una hoja de ruta detallada para entender cómo se construyen estos sistemas complejos paso a paso, de forma modular y bien definida.

"Operating Systems Principles" sienta las bases teóricas, mientras que "Code Complete" ofrece una estructura metodológica para la construcción efectiva de cualquier software, incluyendo los componentes de un sistema operativo. Ambos libros abordan la disciplina de la ingeniería de sistemas, enfocándose en la organización y el proceso sistemático necesario para traducir principios abstractos en un producto funcional y bien estructurado.

Ayúdame a que yoleo sea sostenible