Sistemas Operativos
Profesora:
María Asuncion Castaño Álvarez
Información general:
El Sistema Operativo (SO) es parte esencial de un sistema informático y, consecuentemente, constituye una materia de estudio fundamental en la formación de un ingeniero en Informática. Desde el punto de vista de un usuario, el SO puede verse como intermediario entre los programas de aplicación de un computador y el hardware de este; esto es, el SO define la forma de interacción usuario-máquina y maneja los recursos adecuadamente para llevar a cabo las peticiones que este formule.
En este curso se plantean diferentes aspectos fundamentales de los SO, tales como cómo el SO lleva a cabo la gestión de los diferentes programas que se ejecutan en el sistema (procesos), cómo se sincronizan y comunican los diferentes procesos entre sí y cómo se gestionan el sistema de ficheros, la memoria y el sistema de entrada/salida.
Programa:
Tema 1. Introducción
Tema 2. Procesos e hilos
2.1. Procesos
2.2. Hilos
2.3. Planificación de procesos
Tema 3. Concurrencia entre procesos
3.1. Mutex y variables de condición
3.2. Tuberías
Tema 4. Gestión del sistema de archivos
Tema 5. Estructura e implementación del sistema de ficheros
Tema 6: Gestión de memoria
6.1. Gestión de memoria principal
6.2. Gestión memoria virtual
Tema 7. Sistemas de entrada/salida
Guía
TEMA 1. Introducción
Actividad 1.1. SO: concepto, activación y componentes
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 1 y vídeos 1.1 y 1.2
TEMA 2. Procesos e hilos
Actividad 2.1. Conceptos sobre procesos y llamadas al sistema para gestión básica de procesos
- 2 horas de trabajo personal
- Materiales de estudio: Transparencias tema 2, boletín 2.1 y vídeos 2.1 y 2.2
Actividad 2.2. Cambio de contexto y llamadas al sistema para gestión básica de procesos
- 2 horas de trabajo personal
- Materiales de estudio: Transparencias tema 2, boletín 2.1 y vídeos 2.1, 2.2 y 2.3
Actividad 2.3. Gestión básica de hilos
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 2 y boletín 2.2
Actividad 2.4: Planificación de procesos
- 2 horas de trabajo personal
- Materiales de estudio: Transparencias tema 2 y vídeo 2.4
TEMA 3. Concurrencia entre procesos
Actividad 3.1. Comunicación y sincronización de hilos. Mutex y variables de condición
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 3, boletín 3.1 y vídeo 3.1
Actividad 3.2. Actividad 3.3. Comunicación y sincronización de procesos. Tuberías (I)
- 2,5 horas de trabajo personal
- Materiales de estudio: Transparencias tema 3, boletín 3.2 y vídeo 3.2
Actividad 3.3. Actividad 3.3. Comunicación y sincronización de procesos. Tuberías (II)
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 3, boletín 3.2 y vídeo 3.2
TEMA 4. Gestión del sistema de archivos
Actividad 4. Gestión del sistema de ficheros
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 4, boletín 4 y vídeo 4
TEMA 5. Estructura e implementación del sistema de ficheros
Actividad 5.1. Implementación del sistema de ficheros (I)
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 5, boletín 5
Actividad 5.2. Implementación del sistema de ficheros (II)
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 5, boletín 5
TEMA 6: Gestión de memoria
Actividad 6.1.Actividad 6.1. Gestión de memoria principal y virtual
- 3 horas de trabajo personal
- Materiales de estudio: Transparencias tema 6, boletín 6 y vídeos 6.1, 6.2 y 6.3
Actividad 6.2. Gestión de memoria: Paginación multinivel
- 2 horas de trabajo personal
- Materiales de estudio: Transparencias tema 6, boletín 6 y vídeos 6.1, 6.2 y 6.3
TEMA 7. Sistemas de entrada/salida
Actividad 7. Gestión de entrada/salida
- 2 horas de trabajo personal
- Materiales de estudio: Transparencias tema 7