1. Administración de la memoria
1.1. Introducción al manejo de memoria
1.2. Introducción a la multiprogramación
1.3. Esquemas de organización de memoria real
1.4. Esquemas de organización de memoria virtual
1.5. Administración de la memoria
1.6. Localidad espacial y temporal
1.7. Conjuntos de trabajo
1.8. Protección
2. Administración de dispositivos de E/S
2.1. Técnicas para el manejo de dispositivos
2.2. Características de los dispositivos
2.3. Canales y unidades de control
2.4. Consideraciones de asignación de dispositivos
2.5. Dispositivos virtuales
2.6. Planificación de discos
2.7. Operaciones de almacenamiento en disco
2.8. Características deseables
2.9. Optimización de la búsqueda
2.10. Optimización rotacional
2.11. Mejoras en rendimiento y confiabilidad
3. Administración de la información
3.1. Sistemas de archivos y bases de datos
3.2. Funciones del sistema de archivos
3.3. La jerarquía de datos
3.4. Bloques y la utilización de buffers
3.5. Organización de archivos
3.6. Sistemas de bases de datos
4. Interbloqueos y postergación indefinida
4.1. Interbloqueo
4.2. Postergación indefinida
4.3. Condiciones necesarias para el interbloqueo
4.4. Formas de enfrentar el interbloqueo
5. Sistemas operativos de redes
5.1. Elementos de las redes de computadoras
5.2. Categorías de redes
5.3. Conmutación de paquetes
5.4. Sistemas operativos de redes
5.5. Primitas de NOS
5.6. Sistemas operativos de redes y distribuidos
5.7. Comparación de NOS
6. Multiprocesamiento
6.1. Confiabilidad
6.2. Explotación del paralelismo
6.3. Organización del hardware del multiprocesador
6.4. Sistemas ligera y rigidamente acoplados
6.5. Organización maestro – esclavo
6.6. Sistemas operativos de multiprocesamiento
7. Rendimiento de sistemas operativos
7.1. Introducción al rendimiento
7.2. Conceptos básicos
7.3. Medición del rendimiento
7.4. Evaluación del rendimiento
7.5. Control de rendimiento
Bibliografía:
Sistemas operativos modernos
2a edición. Andrew S. Tanenbaum