VisualOS

Especificacin de requisitos

-------------------------------------------------------------------------------

Descripcin

El proyecto consistir en el diseo y desarrollo de un entorno grfico que
permita el estudio y comprensin de algunos de los algoritmos clsicos
estudiados en la asignatura de Sistemas Operativos:

  * Algoritmos de planificacin de CPU.
   
  * Algoritmos de planificacin de acceso a disco magntico.
   
  * Algoritmos de remplazo de pgina
   
-------------------------------------------------------------------------------

Algoritmos a implementar

  * Planificacin de CPU.
   
      + First Come First Served
       
      + Round Robin
       
      + Sortest Process Next
       
      + Sortest Remaining Time
       
      + Highest Response Ration Next
       
  * Reemplazo de pagina
   
      + FIFO
       
      + Second Change
       
      + Clock
       
  * Acceso a disco magntico
   
      + First Come First Served
       
      + Shortest Seek Time First
       
      + Scan
       
      + N Step Scan
       
-------------------------------------------------------------------------------

Requisitos del desarrollo:

  * Tendr que ser un entorno visual e intuitivo que resulte amigable al
    usuario.
   
  * Las estructuras de datos mas importantes de dicho sistema operativo se
    representarn grficamente para su mejor comprensin.
   
  * Tendr que permitir la observacin de las interacciones del sistema
    completo, as como de cada una de sus partes por separado.
   
  * Tendr que ser modular y fcilmente modificable, en especial tendr que ser
    sencillo aadir nuevos algoritmos.
   
  * La aplicacin ser software libre, y tendr que ser desarrollada utilizando
    tan solo software libre y estndares abiertos.
   
