SISTEMAS OPERATIVOS
Grado en Ingeniería Informática
Grado en Ingeniería en Tecnologías de la Información
Código: 71902048


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

TEMA 1. CONSIDERACIONES GENERALES DE LOS SISTEMAS OPERATIVOS
1.1. Definición, objetivos y servicios de un sistema operativo
1.2. Evolución histórica de los sistemas operativos
1.3. Tipos de sistemas operativos
1.4. Llamadas al sistema
1.5. Estructura del núcleo de un sistema operativo

TEMA 2. DESCRIPCIÓN Y CONTROL DE PROCESOS
2.1. Descripción de los procesos
2.2. Control de los procesos
2.3. Ejecución del sistema operativo
2.4. Procesos multihilos

TEMA 3. PLANIFICACIÓN DE PROCESOS
3.1. Niveles de planificación
3.2. Criterios generales considerados en la planificación de procesos
3.3. Criterios considerados en la planificación del procesador
3.4. Expropiabilidad del procesador
3.5. Algoritmos de planificación
3.6. Planificación de hilos

TEMA 4. SINCRONIZACIÓN Y COMUNICACIÓN DE PROCESOS
4.1. Exclusión mutua
4.2. Semáforos
4.3. Problemas clásicos de sincronización de procesos concurrentes
4.4. Monitores
4.5. Paso de mensajes

TEMA 5. INTERBLOQUEO
5.1. Definición y condiciones del interbloqueo
5.2. Grafos de asignación de recursos
5.3. Prevención de interbloqueos
5.4. Evitación de interbloqueos
5.5. Detección y recuperación de interbloqueos
5.6. Otras estrategias de tratamiento de interbloqueos

TEMA 6. ADMINISTRACIÓN DE MEMORIA
6.1. Definiciones previas
6.2. Asignación de memoria en sistemas monoprogramados
6.3. Particionamiento fijo
6.4. Particionamiento dinámico
6.5. Paginación simple
6.6. Segmentación simple
6.7. Segmentación con paginación simple

TEMA 7. MEMORIA VIRTUAL
7.1. Paginación por demanda
7.2. Conjunto de trabajo de un proceso
7.3. Reemplazamiento de páginas
7.4. Asignación de memoria principal
7.5. Control de carga
7.6. Copia en la memoria secundaria de páginas modificadas
7.7. Consideraciones adicionales sobre la paginación por demanda

TEMA 8. GESTIÓN DE LA E/S
8.1. Peticiones de E/S
8.2. Capas del núcleo de un sistema operativo encargadas de la E/S
8.3. Buffering
8.4. Spooling
8.5. Detalles de la gestión de la E/S de algunos dispositivos

TEMA 9. GESTIÓN DE ARCHIVOS
9.1. Archivos
9.2. Directorios
9.3. Sistemas de archivos
9.4. Recuperación de archivos
9.5. Eficiencia

TEMA 10. SEGURIDAD Y PROTECCIÓN
10.1. Seguridad de un sistema informático
10.2. Autenticación de usuarios
10.3. Software malicioso
10.4. Mecanismos de protección
10.5. Sistemas confiables