- MC-F-001. Introducción (ZIP).
En este tema se realiza una
introducción a los sistemas operativos. La evolución y desarrollo de
los mismos lo pueden consultar los estudiantes en la bibliografía
recomendada. El capítulo hace especial enfásis en las llamadas al
sistema.
- MC-F-002. Procesos y Threads (ZIP)
En este capítulo se presenta una de
las abstracciones fundamentales de la materia: el concepto de proceso.
Se describe como un tipo abstracto de datos haciendo enfásis en su
interfaz (operaciones públicas). Se introduce y justifica el concepto
de thread y varias implementaciones del mismo. Se termina el tema
indicando algunos algoritmos de planficación de procesos.
- MC-F-003. Gestión de
Memoria (ZIP).
La gestión de memoria es un tema
básico de los sistemas operativos. Se presentan estrategías de gestión
de memoria para varias situaciones: monoprogramación, multiprogramación
con particiones fijas, swapping y memoria virtual. Se explica la
paginación como técnica para implementar la memoria virtual.
- MC-F-004. Entrada/Salida (ZIP).
En este capítulo se introducen los
principios hardware y software en relación con los dispositivos de E/S.
Se presenta la disposición por capas del software de E/S y se estudia,
a modo de ejemplo, cuestiones relacionadas con la gestión de un disco
duro.
- MC-F-005. Sistema de
Ficheros (ZIP).
En este tema se hace un repaso de
los tipos abstractos de datos: fichero y directorio. Se describen
brevemente las operaciones que tienen asociadas. A continuación, se
describen posibles implementaciones de ambos tipos abstractos de datos.
Se termina planteando problemas como la fiabilidad del sistema de
ficheros o el rendimiento del mismo.