Temario y bibliografia
Temario
Temario
- Introucción
- Desarrollo histórico; organización de computadoras; estructura del sistema; interface entre SO y computadora. Interface entre SO y procesos; funciones de un sistema operativo; tipos de sistemas operativos; arquitecturas de sistemas operativos
- Calendarización de procesos: Objetivos. Hambruna, justicia e interbloqueos. Técnicas de estimación de carga. Algoritmos de calendarización: fifo, reloj, cola multinivel retroalimentada.
- Procesos concurrentes: Programas, procesos y procesadores; hilos; comunicación entre procesos; semáforos
- El núcleo del sistema: Facilidades de HW; despachador; implementación de primitivas de sincronización
- Administración de memoria: Objetivos; memoria virtual; implementación: segmentación, paginación; politicas de asignación de memoria; conjunto de trabajo; hiperpaginación
- Administración de entrada/salida: Objetivos; dispositivos de archivo; controladores; arquitectura de E/S
- Administración de archivos: Objetivos; archivos de directorios; compartición y seguridad; organización de memoria secundaria; integridad de sistemas de archivos
- Bibliografía
- Fundamentals of operating systems. Andrew Lister, R. Eager. Quinta edición.
- Operating System Concepts. Silberschatz et al. Octava edición.
- Schaum's Outline of Operating Systems. J. Archer Harris. Primera edición.