Temario y bibliografia

Temario

  1. Introucció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. 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.
    3. Procesos concurrentes: Programas, procesos y procesadores; hilos; comunicación entre procesos; semáforos
  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.