Diseño del Sistema Operativo

1 Fases de diseño de un Sistema Operativo


  • Estructura de un sistema operativo
  • Manejo de memoria. Cache de datos
  • Sistema de ficheros
  • Entrada / Salida
2 Cache de Datos

  • Organización de un buffer-cache
  • Algoritmos del kernel para manejo de la cache de buffers
  • Llamadas al sistema asociadas
  • Análisis comparativo del buffer-cache

3 Sistema de Ficheros

  • Organización y manejo del espacio en disco
  • Almacenamiento de ficheros
  • Llamadas al sistema para el sistema de ficheros
  • Rendimiento del sistema de ficheros

4 Procesos

  • Organización y gestión de los procesos
  • Estados y transiciones de estado de los procesos
  • Memoria para la gestión de procesos
  • Llamadas al sistema para la gestión de procesos
5 Memoria

  • Gestión de memoria para los procesos
  • Técnicas de intercambio (swapping)
  • Un modelo de paginación
6 Comunicación entre Procesos
  • Señales
  • Sockets (conectores) 
  • Implementación de semáforos
  • Sistemas de red

7 Entrada / Salida

  • Interfase con los manejadores de dispositivos
  • Manejadores de disco y terminal