Portada de Computer Organization and Design: The Hardware/Software Interface

Computer Organization and Design: The Hardware/Software Interface

por Monica S. Lam · 2004

Ver sugerencias

Sinopsis

Más de Monica S. Lam

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

La Catedral y el Bazar

Eric S. Raymond

1999·ensayo

Mientras 'Computer Organization and Design' se enfoca en la arquitectura interna y la interconexión de hardware y software, 'La Catedral y el Bazar' investiga cómo la filosofía y la organización humana (el 'interfaz' entre desarrolladores) impactan directamente la creación y el rendimiento del software, ofreciendo una perspectiva organizacional sobre la ingeniería de sistemas que no es la habitual en libros técnicos directamente sobre la materia.

Mientras 'Computer Organization and Design' presenta la estructura física y lógica que permite la computación, 'Gödel, Escher, Bach' se sumerge en las preguntas fundamentales sobre cómo esa estructura (y otras) puede dar lugar a fenómenos complejos como la conciencia y la inteligencia. Conecta con el libro de referencia en la búsqueda de la 'organización' que permite el 'diseño' de procesos complejos, pero desde una perspectiva mucho más filosófica y abstracta, menos enfocada en el funcionamiento interno de una CPU y más en la arquitectura del pensamiento y la información a un nivel fundamental.

Máquina de Turing universal

Alan Turing

1936·divulgacion

El libro de referencia de Lam se centra en la implementación práctica de la computación, cómo el hardware y el software interactúan para ejecutar instrucciones. El artículo de Turing, en cambio, explora las implicaciones filosóficas y matemáticas de la computabilidad misma, la 'máquina' más fundamental subyacente a toda 'organización y diseño' de computadoras, preguntando qué operaciones son, en principio, realizables por una máquina. Ambos abordan el 'qué' de la computación, pero a niveles de abstracción radicalmente diferentes.

Sobre los números y los juegos

John Horton Conway

1976·divulgacion

Si el libro de Lam explora la organización de componentes (hardware/software) para crear un sistema funcional, la obra de Conway se adentra en cómo se pueden construir estructuras complejas a partir de reglas fundamentales y un conjunto mínimo de elementos (en este caso, los juegos binarios). Ambas obras buscan una comprensión profunda de cómo se generan patrones y funcionalidades a partir de bloques de construcción básicos, una en el mundo físico-electrónico y la otra en el mundo de las matemáticas puras y la lógica. La conexión es la exploración de la arquitectura subyacente que permite la emergencia de la complejidad.

Mientras que Lam se centra en un panorama contemporáneo de cómo están organizados hardware y software, Goos ofrece una perspectiva histórica detallada, mostrando la evolución de los conceptos fundamentales que eventually llevaron al 'diseño' y la 'organización' actual. Este libro, de un autor alemán, ofrece una voz menos usual en la bibliografía anglosajona sobre historia de la computación. Complementa el 'cómo funciona' con el 'cómo llegó a funcionar así'.

El libro de Lam disecciona la organización actual de hardware y software; este libro, de un autor japonés menos difundido en occidente, se sumerge en el origen de esa organización, profundizando en la arquitectura de Von Neumann, que es la abstracción fundamental de la que parten todos los diseños de computadoras que aborda Lam. Es una mirada más monográfica y de autoría no anglosajona sobre el corazón del 'diseño de organización' que se enseña a nivel básico.

Principios de Diseño de Compiladores

Alfred Aho

1986·divulgacion

El libro de Lam muestra cómo hardware y software interactúan a través de un conjunto de interfaces y convenciones. Este libro aborda la 'interfaz' crucial entre el lenguaje de alto nivel del programador y el lenguaje de máquina del hardware, pero lo hace con una estructura muy similar: descompone el problema complejo (compilación) en módulos interconectados (análisis léxico, sintáctico, semántico, generación de código, optimización), reflejando la organización modular y en capas que Lam describe para la computadora en su conjunto. Ambos son manuales que descomponen un sistema complejo en subsistemas bien definidos.

Mientras que 'Computer Organization and Design' describe la organización y el diseño de la computadora en un nivel conceptual y de alto nivel, este libro se sumerge en el 'cómo' se **diseña** y **organiza** el hardware a un nivel más granular, utilizando un lenguaje formal. Ambos textos comparten una estructura que parte de componentes básicos y muestra cómo se integran incrementalmente para formar sistemas complejos, pero Ashenden lo hace a través de la lente de los HDL, un método estructurado y formal para construir la 'interfaz' física que Lam solo puede representar esquemáticamente.

Ayúdame a que yoleo sea sostenible