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

Módulos/Bloques temáticos