Temario y bibliografia

Temario

  1. Introducción

    1. 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

    2. Procesos concurrentes: Programas, procesos y procesadores; hilos; comunicación entre procesos; semáforos

    3. 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.

  2. El núcleo del sistema: Facilidades de HW; despachador; implementación de primitivas de sincronización

  3. Administración de memoria: Objetivos; memoria virtual; implementación: segmentación, paginación; politicas de asignación de memoria; conjunto de trabajo; hiperpaginación

  4. Administración de entrada/salida: Objetivos; dispositivos de archivo; controladores; arquitectura de E/S

  5. Administración de archivos: Objetivos; archivos de directorios; compartición y seguridad; organización de memoria secundaria; integridad de sistemas de archivos

  6. 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.