Portada de The Elements of Computing Systems: Building a Modern Computer from First Principles

The Elements of Computing Systems: Building a Modern Computer from First Principles

por David A. Patterson · 2005

Ver sugerencias

Sinopsis

Más de David A. Patterson

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Grácil Bucle

Douglas Hofstadter

1979·divulgacion

Aunque no es un libro de ingeniería directamente, 'Gödel, Escher, Bach' aborda desde una perspectiva filosófica y matemática los fundamentos lógicos y recursivos que subyacen en la construcción de sistemas complejos, incluida la computación. Ofrece una mirada 'desde primeros principios' a la emergencia de la complejidad y la autoconciencia, algo implícito en el objetivo de construir un ordenador desde cero.

Un programador pragmático

Andrew Hunt

1999·ensayo

Mientras que 'The Elements of Computing Systems' se centra en los 'primeros principios' del hardware y el software desde la base, 'Un programador pragmático' ofrece una perspectiva complementaria sobre los 'primeros principios' de la ingeniería de software a un nivel más conceptual. Ambos comparten la filosofía de entender las raíces de las buenas prácticas, pero en ámbitos distintos de la computación.

Fundamentalmente, 'The Elements of Computing Systems' te lleva desde las puertas lógicas hasta un sistema operativo básico. Este libro, si bien es más avanzado, se inserta en esa misma cadena de abstracción al detallar cómo el software (lenguajes de programación) es traducido a las instrucciones que la máquina, construida en los 'Elements', puede entender. Ambos comparten la filosofía de descomponer sistemas complejos en componentes fundamentales y comprender su funcionamiento interno a un nivel granular.

La sociedad de la mente

Marvin Minsky

1985·filosofia

Comparte con 'The Elements of Computing Systems' una profunda creencia en la construcción del complejo a partir de lo simple. Mientras que el libro de Patterson construye un ordenador a partir de puertas lógicas, Minsky construye la mente a partir de múltiples agentes interconectados. Ambos desmitifican un sistema complejo mostrando que su magia reside en la organización y la interacción de sus componentes más básicos, una filosofía 'desde primeros principios' aplicada a la inteligencia.

Computability by Logic

George Boolos

1974·filosofia

Aunque no enseña a 'construir' un ordenador, este texto de lógica matemática profundiza en los fundamentos teóricos de por qué la computación es posible y cuáles son sus límites, temas cruciales para entender verdaderamente los 'primeros principios'. Es una obra fundamental pero menos conocida fuera del ámbito académico puro, que precede y justifica las capas de abstracción que se construyen en 'The Elements'.

Die Welt als Wille und Vorstellung

Arthur Schopenhauer

1818·filosofia

Esta es una conexión 'obscura' y profunda: 'The Elements' construye un ordenador desde cero, el hardware, la representación, la manifestación. Schopenhauer, en su obra, busca los 'primeros principios' de la existencia misma, la fuerza 'ciega' que impele a crear y construir el mundo en sus formas. El libro de Patterson es un ejercicio de la 'voluntad' de construir un 'mundo de la computación' desde sus fundamentos, una especie de materialización de la voluntad tecnológica.

Estructuras de datos y algoritmos en Java

Michael Goodrich

2006·ensayo

'The Elements of Computing Systems' se caracteriza por su enfoque incremental y constructivo, donde cada capítulo o proyecto se basa en los anteriores para crear un sistema más complejo. Este libro comparte esa estructura pedagógica al introducir las estructuras de datos y algoritmos de manera progresiva, desde los conceptos más básicos hasta los más avanzados, permitiendo al lector construir su conocimiento paso a paso, al igual que se construye un ordenador en el libro de referencia.

Similar al libro de referencia, 'Code Complete' adopta una estructura de 'primeros principios' para la construcción de software, pero a un nivel más práctico y de ingeniería. Ambos libros están estructurados para ser manuales de instrucciones detallados, que desglosan un problema complejo (construir un ordenador o construir software de calidad) en pasos lógicos y manejables, con una progresión clara y didáctica de principio a fin.

Ayúdame a que yoleo sea sostenible