Portada de Concurrent Data Structures

Concurrent Data Structures

por Per Brinch Hansen · 1984

Ver sugerencias

Sinopsis

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

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman

1985·divulgacion

Aunque 'Concurrent Data Structures' se enfoca en aspectos específicos de concurrencia, 'Structure and Interpretation' aborda la programación desde una perspectiva más fundamental, sentando las bases teóricas de cómo se construyen y razonan los programas, incluyendo las nociones de estado y transformación, que son cruciales para entender estructuras concurrentes. Es una forma no obvia de entender la concurrencia a través de sus principios de composición computacional.

Formal Methods for Components and Objects

Frank S. de Boer, Marcello M. Bonsangue, Walter M. T. van der Aalst

2002·divulgacion

'Concurrent Data Structures' se centra en la implementación de estructuras de datos para entornos concurrentes. Este libro, en cambio, aborda la validación y verificación formal de sistemas en los que estas estructuras operarían, yendo más allá de la implementación para asegurar su comportamiento correcto, una preocupación que aunque subyacente, raramente se aborda directamente cuando se habla de 'estructuras de datos concurrentes' en sí mismas.

Mientras que 'Concurrent Data Structures' profundiza en las estructuras mismas, 'The Art of Concurrency' explora las implicaciones y el arte de la programación paralela y concurrente, la filosofía detrás de cómo pensar en problemas de este tipo. Ambos comparten la preocupación por la coexistencia y la interacción de múltiples procesos o hilos, pero desde una perspectiva más centrada en la aplicación práctica y la 'mentalidad' del programador concurrente.

Operating System Concepts

Abraham Silberschatz, Peter B. Galvin, Greg Gagne

1991·divulgacion

El libro de referencia se centra en las estructuras de datos concurrentes, las cuales son componentes fundamentales dentro de un sistema operativo. 'Operating System Concepts' proporciona el marco filosófico y arquitectónico más amplio en el que estas estructuras viven y operan, revelando la problemática subyacente de la coordinación y la asignación de recursos que motiva la existencia de las estructuras de datos concurrentes.

Distributed Systems: Concepts and Design

George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair

1994·divulgacion

Mientras que 'Concurrent Data Structures' se enfoca en un solo sistema, este libro extiende las preocupaciones de concurrencia y consistencia a través de múltiples máquinas interconectadas. Aborda la complejidad inherente de coordinar no solo hilos sino también procesos distribuidos, lo cual es la evolución natural y más compleja de los problemas que el libro de referencia busca resolver.

Concurrency Control in Distributed Database Systems

Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman

1987·divulgacion

El libro de referencia cubre estructuras de datos concurrentes de manera general. Esta obra restringe el problema de la concurrencia a un dominio específico (bases de datos distribuidas) pero lo hace con una profundidad y un nivel de detalle que complementa y contextualiza la importancia de la concurrencia en sistemas críticos. Es un libro que, a pesar de su relevancia académica, no figura en listas de lectura comunes fuera del ámbito de bases de datos.

Designing Data-Intensive Applications

Martin Kleppmann

2017·divulgacion

Al igual que el libro de referencia disecciona la construcción de estructuras de datos para la concurrencia, 'Designing Data-Intensive Applications' adopta una estructura similar al desglosar los problemas fundamentales de los sistemas distribuidos y ofrecer soluciones arquitectónicas y algoritmos en cada capítulo, mostrando cómo las piezas se unen para formar un todo funcional y robusto.

El libro de referencia aborda la concurrencia a través de estructuras de datos. Este libro se estructura de manera complementaria, examinando los mecanismos de concurrencia (sincronización, mensajes, distribución) proporcionados por una plataforma específica (JVM) y cómo se construyen sistemas con ellos. Ambos libros presentan bloques de construcción para la concurrencia, uno a nivel de datos y otro a nivel de mecanismos de plataforma.

Ayúdame a que yoleo sea sostenible