Este libro se ocupa de los conceptos, la estructura y los mecanismos de los . Su propósito es presentar, de la manera más clara y completa posible, la naturaleza y las características de los sistemas operativos de hoy en día.
Esta tarea es un reto por varios motivos. En primer lugar, los para los que se diseñan los sistemas operativos presentan una enorme variedad. Esta diversidad incluye desde estaciones de y computadores personales para un único , pasando por sistemas compartidos de tamaño medio, hasta grandes sistemas mainframe y supercomputadores, así como máquinas especializadas tales como los sistemas de tiempo real. La variedad no está sólo en la capacidad y la velocidad de las máquinas, sino también en los requisitos de las y del sistema. En segundo lugar, el rápido ritmo de cambios que ha caracterizado siempre a los sistemas informáticos continúa sin remitir. Diversas áreas fundamentales en el diseño de sistemas operativos son de reciente aparición, estando todavía activa la investigación sobre las mismas, así como sobre otras nuevas áreas.
A pesar de esta variedad y de este ritmo de cambios incesante, ciertos conceptos fundamentales siguen siendo aplicables en momento. Evidentemente, su aplicación depende del estado actual de la y de los requisitos particulares de la aplicación. El objetivo de este libro es proporcionar un estudio profundo de los fundamentos del diseño de sistemas operativos y relacionarlos con aspectos de diseño contemporáneos y con las actuales en el desarrollo de sistemas operativos.
Contenido:
Prólogo
Capítulo 0. Guía del lector
Capítulo 0. Guía del lector
PRIMERA PARTE: ANTECECENTES
Capítulo 1. Introducción a los computadores
Capítulo 2. Introducción a los sistemas operativos
Capítulo 1. Introducción a los computadores
Capítulo 2. Introducción a los sistemas operativos
SEGUNDA PARTE: PROCESOS
Capítulo 3. Descripción y control de procesos
Capítulo 4. Hilos, SMP y micronúcleos
Capítulo 5. Concurrencia. Exclusión mutua y sincronización
Capítulo 6. Concurrencia. Interbloqueo e inanición
Capítulo 3. Descripción y control de procesos
Capítulo 4. Hilos, SMP y micronúcleos
Capítulo 5. Concurrencia. Exclusión mutua y sincronización
Capítulo 6. Concurrencia. Interbloqueo e inanición
TERCERA PARTE:
Capítulo 7. Gestión de memoria
Capítulo 8. Memoria virtual
Capítulo 7. Gestión de memoria
Capítulo 8. Memoria virtual
CUARTA PARTE: PLANIFICACIÓN
Capítulo 9. Planificación uniprocesador
Capítulo 10. Planificación multiprocesador y de tiempo real
Capítulo 9. Planificación uniprocesador
Capítulo 10. Planificación multiprocesador y de tiempo real
QUINTA PARTE: ENTRADA/SALIDA Y FICHEROS
Capítulo 11. Gestión de la E/S y planificación del
Capítulo 12. Gestión de ficheros
Capítulo 11. Gestión de la E/S y planificación del
Capítulo 12. Gestión de ficheros
SEXTA PARTE: SISTEMAS DISTRIBUIDOS Y SECURIDAD
Capítulo 13. Redes
Capítulo 14. Procesamiento distribuido, cliente/servidor y clusters
Capítulo 15. Gestión de procesos distribuidos
Capítulo 16.
Capítulo 13. Redes
Capítulo 14. Procesamiento distribuido, cliente/servidor y clusters
Capítulo 15. Gestión de procesos distribuidos
Capítulo 16.
APÉNDICES
Apéndice A. Temas de concurrencia
Apéndice B. Diseño orientado a objetos
Apéndice C. Proyectos de programación y de sistemas operativos
Apéndice D. OSP. Un entorno para proyectos de sistemas operativos
Apéndice E. BACI. El Sistema de programación concurrente de Ben-Ari
Glosario
Referencias
Acrónimos
Índice
Apéndice A. Temas de concurrencia
Apéndice B. Diseño orientado a objetos
Apéndice C. Proyectos de programación y de sistemas operativos
Apéndice D. OSP. Un entorno para proyectos de sistemas operativos
Apéndice E. BACI. El Sistema de programación concurrente de Ben-Ari
Glosario
Referencias
Acrónimos
Índice
No hay comentarios.:
Publicar un comentario