El énfasis principal de esta obra parte de la idea de que el estudio de los sistemas operativos debe basarse en una buena comprensión de los conceptos. Por ello, el autor fomenta la comprensión de los mismos, así como también de las técnicas fundamentales relacionadas con los sistemas operativos, mediante múltiples recursos como: ejemplos resueltos, problemas, diagramas de los componentes de un sistema operativo y estudios de caso.
Posee una exposición clara de los conceptos fundamentales, un lenguaje amigable para el estudiante, con definiciones exactas de los términos y de los conceptos, casos con Unix, Linux y Windows, múltiples recursos como: 144 ejemplos resueltos, 347 problemas, 352 figuras y 130 tablas para una mejor comprensión de los conceptos con diagramas esquemáticos que introducen el diseño de un sistema operativo de manera gradual.
1. Introduccion
PARTE I. CONCEPTOS FUNDAMENTALES
2. Vision general de los sistemas operativos
3. Los procesos y los hilos
4. Planificacion
5. Administracion de la memoria
6. Memoria virtual
7. Sistema de archivo
8. Seguridad y proteccion
PARTE II. TOPICOS AVANZADOS
9. Sincronizacion de procesos
10. Paso de mensajes
11. Bloqueos mutuos
12. Implementacion de operaciones de archivo
13. Sincronizacion y planificacion en sistemas operativos multiprocesador
14. La estructura de los sistemas operativos
PARTE III. SISTEMAS OPERATIVOS DISTRIBUIDOS
15. Sistemas operativos distribuidos
16. Problemas teoricos en sistemas distribuidos
17. Algoritmos de control distribuido
18. Recuperacion y tolerancia de fallas
19. Sistemas de archivos distribuidos
20. Seguridad de archivos distribuidos