AMPLIACIÓN DE SISTEMAS OPERATIVOS
Grado en Ingeniería en Tecnologías de la Información
Código: 71023016


TEMARIO
Los contenidos de esta asignatura se organizan en ocho temas:

TEMA 1. SISTEMAS OPERATIVOS BASADOS EN UNIX (SOBUNIX): introducción
1.1. Consideraciones generales sobre SOBUNIX.
1.2. Interfaces con el usuario disponibles en SOBUNIX.
1.3. Introducción a la gestión de archivos en SOBUNIX.
1.4. Seguridad y protección en SOBUNIX.

TEMA 2. SOBUNIX: implementación y control de procesos multihilos
2.1. Implementación de los procesos multihilos en SOBUNIX.
2.2. Creación de procesos e invocación de otros programas en SOBUNIX.
2.3. Terminación de procesos en SOBUNIX.
2.4. Notificación de eventos en SOBUNIX: señales.
2.5. Control de hilos de usuario en SOBUNIX: librerías de hilos.
2.6. Grupos de procesos y sesiones en SOBUNIX.
2.7. Sistema de archivos procfs.

TEMA 3. SOBUNIX: planificación, sincronización y mecanismos IPC
3.1. Planificación de procesos multihilos en SOBUNIX.
3.2. Mecanismos de sincronización del núcleo en SOBUNIX.
3.3. Dormir/despertar y colas de hilos dormidos en SOBUNIX.
3.3. Mecanismos de comunicación entre procesos en SOBUNIX.

TEMA 4. SOBUNIX: administración de memoria
4.1. Gestión del espacio de direcciones virtuales de un proceso en SOBUNIX.
4.2. Traducción de direcciones en SOBUNIX.
4.3. Gestión de la memoria física en SOBUNIX.
4.4. Gestión del área de intercambio en SOBUNIX.
4.5. Gestión de la memoria perteneciente al núcleo en SOBUNIX.

TEMA 5. SOBUNIX: gestión de archivos y gestión de E/S
5.1. Gestión de archivos en SOBUNIX: características principales y llamadas al sistema.
5.2. Capa nodo virtual/sistema de archivos virtual.
5.3. El sistema de archivos UFS.
5.4. Gestión de la E/S en SOBUNIX.
5.5. Conectores.

TEMA 6. SOBUNIX: el sistema operativo Linux
6.1. Consideraciones generales sobre Linux.
6.2. Modelo de proceso multihilo en Linux.
6.3. Planificación de procesos multihilos en Linux.
6.4. Gestión de la memoria en Linux.
6.5. Sistema de archivos EXT2.
6.6. Sistema de archivos EXT3.
6.7. Sistema de archivos EXT4.

TEMA 7. El sistema operativo MS-DOS
7.1. Consideraciones generales sobre MS-DOS.
7.2. Implementación y control de procesos en MS-DOS.
7.3. Gestión de la memoria en MS-DOS.
7.5. Gestión de archivos en MS-DOS.
7.6. Sistema de archivos FAT.
7.7. Gestión de la E/S en MS-DOS.

TEMA 8. El sistema operativo Windows
8.1. Consideraciones generales sobre Windows.
8.2. Implementación, control y planificación de procesos multihilos en Windows.
8.3. Mecanismos de sincronización del núcleo y mecanismos de comunicación entre procesos en Windows.
8.4. Gestión de la memoria en Windows.
8.5. Gestión de archivos en Windows.
8.6. Sistema de archivos NTFS.
8.7. Gestión de la E/S en Windows.