Primera Parte: Antecedentes.
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.
Tercera parte: Memoria
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.
Quinta parte: Entrada/salida y ficheros
Capítulo 11. Gestión de la E/S y planificación del disco.
Capítulo 12. Gestión de ficheros.
Sexta parte: Sistemas distribuidos y seguridad.
Capítulo 13. Redes.
Capítulo 14. Procesamiento distribuido, cliente/servidor y clusters.
Capítulo 15. Gestión de procesos distribuidos.
Capítulo 16. Seguridad.
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.
Contenido:
Primera Parte: Antecedentes.
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.
Tercera parte: Memoria
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.
Quinta parte: Entrada/salida y ficheros
Capítulo 11. Gestión de la E/S y planificación del disco.
Capítulo 12. Gestión de ficheros.
Sexta parte: Sistemas distribuidos y seguridad.
Capítulo 13. Redes.
Capítulo 14. Procesamiento distribuido, cliente/servidor
y clusters.
Capítulo 15. Gestión de procesos distribuidos.
Capítulo 16. Seguridad.
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.
Enfoque:
El autor ha intentado recoger las innovaciones y mejoras
que ha habido en esta disciplina durante los cuatro años
que han transcurrido desde la última edición, manteniendo
un tratamiento amplio y completo de esta materia. El
estudio de Linux se ha extendido significativamente,
basándose en su última versión: Linux 2.6.
Puntos clave:
Este libro se ocupa de los conceptos, la estructura y los
mecanismos de los sistemas operativos. 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. En esta nueva edición, se ha
mejorado la claridad de la redacción y de las
ilustraciones que acompañan al texto. Además, se han
incluido varios problemas de carácter realista. El
contenido técnico del libro se ha actualizado
completamente, para reflejar los cambios actuales en esta
excitante disciplina. El estudio de Linux se ha extendido
significativamente, basándose en su última versión: Linux
2.6. El estudio de Windows se ha actualizado para incluir
Windows XP y Windows Server 2003.