Sistemas Operativos Modernos /
Andrew S. Tanenbaum ; [Oscar Alfredo Palma Velasco, traducción] ; [Gabriel Guerrero, revisión técnica]
- 825 páginas : figuras (blanco y negro) ; 23 cm.
Incluye anexos Incluye información académica y profesional en la cubierta posterior
Bibliografía: página [784]-797
Prefacio -- Parte 1: Sistemas operativos tradicionales -- Capítulo 1: Introducción -- Capítulo 2: Procesos -- Capítulo 3: Administración de la memoria -- Capítulo 4: Sistemas de archivos -- Capítulo 5: Entrada / salida -- Capítulo 6: Bloqueos -- Capítulo 7: Estudio 1: UNIX -- Capítulo 8: Estudio 2: MS-DOS -- Parte 2: Sistemas operativos distribuidos -- Capítulo 9: Introducción a los sistemas distribuidos -- Capítulo 10: Comunicación en los sistemas distribuidos -- Capítulo 11: Sincronización en sistemas distribuidos -- Capítulo 12: Procesos y procesadores en sistemas distribuidos -- Capítulo 13: Sistemas distribuidos de archivos -- Capítulo 14: Estudio 3: AMOEBA -- Capítulo 15: Estudio 4: MACH -- A. Lista de lecturas y bibliografía -- B. Introducción A C -- Índice.
"En el pasado, la mayoría de las computadoras trabajaban en forma aislada y la mayoría de los sistemas operativos eran diseñados para su ejecución en un solo procesador. Esta situación ha evolucionado, de forma que ahora las computadoras están conectadas en una red, por lo cual los sistemas operativos distribuidos son cada vez más importantes. Este no es el libro usual de un curso a nivel licenciatura, ya que re conoce esta transición y presta atención lo mismo a los sistemas operativos distribuidos que a los sistemas operativos tradicionales de una sola CPU. En los últimos 15 años, he contribuido personalmente al diseño e implantación de tres sistemas operativos distintos: TSS-1I (PDP-1 l), MINIX (IBM PC, Atari, Amiga, Macintosh y SPARC) y Amoeba (80386. Sun-3, SPARC y VAX). Mediante esta larga experiencia he logrado determinar y enfatizar aquellos temas que son verdaderamente importantes en los sistemas reales. He incluido aquí todos los temas usuales de un curso de sistemas operativos a nivel licenciatura: procesos, comunicación entre procesos, semáforos, monitores, transferencia de mensajes, problemas clásicos de la comunicación entre procesos, planificación, intercambio, memoria virtual, algoritmos de paginación, segmentación, sistemas de archivos, seguridad, mecanismos de protección, hardware y software de E/S y bloqueos. Sin embargo, la cantidad de espacio dedicado a algunos de estos temas difiere de otros libros, como reflejo de mi idea de que los estudiantes deberían aprender conceptos con valor práctico en los sistemas reales, en vez. de aquellos que sólo tienen interés teórico. Por ejemplo, la programación de la CPU ocupa una sección y no todo un capitulo. Se han propuesto muchos y muy complejos algoritmos de programación, pero la mayoría de los sistemas reales sólo utilizan cierto tipo de esquema de prioridad simple o round robin."--(XIX; XX)página.
Material bibliográfico para estudiantes universitarios, docentes e investigadores. PE-TmUNAS