Programa de la Materia
Unidad Temática I : Generalidades de los Sistemas Operativos
- Introducción.
- Evolución y definición de los Sistemas Operativos.
- Principios de Multitareas.
- Limitaciones del Hardware de las Computadoras.
- Clasificación.
- Estructura interna de los sistemas operativos.
- Ejemplos de estructuras de sistemas operativos.
- Evaluación de desempeño.
Unidad Temática II : Procesos
- Concepto de proceso.
- Estados de un Proceso.
- Diagrama de Estados.
- Estructuras de control del sistema operativo.
- «Threads».
- Sistemas operativos «multithreaded».
- Ejemplos de Sistemas operativos.
Unidad Temática III : Planificación de la CPU
- Objetivos.
- Tipos de planificadores.
- Algoritmos de planificación CPU.
- Comparación de los algoritmos.
- Ejemplos de “scheduler/dispatcher” de sistemas operativos.
- Evaluación de desempeño.
- Detección de Cuellos de Botellas en CPU.
Unidad Temática IV: Concurrencia
- Beneficios.
- Problema de la sección crítica.
- Solución por software y hardware.
- Semáforos. Implementación de operaciones P y V. Sincronización con semáforos.
- Métodos de sincronización de alto nivel: Monitores.
- Sincronización de procesos con primitivas de mensajes.
- Problemas clásicos de sincronización.
- Ejemplos de sincronización en sistemas operativos.
Unidad Temática V : Abrazo Mortal
- Tipos de recursos.
- Ejemplos de abrazo mortal.
- Prevención, Detección, Evasión y Recuperación de abrazo mortal.
- Métodos de Representación: Grafos y matrices.
Unidad Temática VI : Administración de Memoria
- Asignación y Reasignación de direcciones.
- Espacio de direcciones lógico y físico.
- Esquemas de administración de memoria.
- Principio de memoria virtual.
- Implementación de memoria virtual: Segmentado. Paginado.
- Algoritmos de reemplazo.
- Evaluación de desempeño en sistemas paginados.
Unidad Temática VII : Sistemas de Archivos y Entrada/Salida
- Organización del sistema de archivos y de entrada y salida.
- Modelo jerárquico de sistema de archivo y de I/O.
- Sistema básico de archivos.
- Descriptores de archivos.
- Organización física de archivos.
- El subsistema de Entrada/Salida.
- «Buffering».
- Planificación de disco: algoritmos.
- Ejemplo de sistema de archivos: UNIX.
- Evaluación de Desempeño en Sistemas de Archivos.
Unidad Temática VIII : Sistemas de Tiempo Real y Sistemas Distribuidos
- Sistemas de tiempo real.
- Planificación.
- Conceptos y estructura de los sistemas distribuidos.
- Compartición de recursos.
- Tipos de sistemas operativos distribuidos.