/Proyecto_Sistemas

Proyecto de sistemas operativos de simulacion de round robin y buddy system

Primary LanguageC++

Descripcion

Es un simulador de Round Robbin y Buddy Sistem echo en C++ para la materia de Sistemas operativos BuddySistem_RoundRobin-Demo

Compilacion

En Windows es necesario el compilador gcc, el cual puede obtenerse a travez de MSYS2. Para compilar en sistemas basados en Unix como MacOS o Linux, se requiere de las librerias de ncurses y ncurses-dev, se puede compilar ejecutando el comando "make" (para Windows ejecutar el programa local .\make.exe)


Entregables

  • Software: para windows, ejecutable y fuentes par acompilar

    • Interfaz:
      • interfaz de texto amigable al usuario
      • info de la lista de procesos
      • info del proceso en ejecucion
      • info para validadr el round robin
      • mostrar representacion de memoria
      • memoria con info para buddy system
    • Funcionalidad:
      • Configuracion de Parametros:
        • cuanto de procesamiento a cada proceso
        • tamano maximo de la memoria de proceso
        • tamano maximo del cuanto de procesamiento por proceso (cuanto sistema)
      • Constantes/Restricciones:
        • tamano de la memoria, fijo (1,4,8 MB)
        • tamano de split 32KB
      • Procesos: generacion aleatoria y automatica, siempre un proceso listo a entrar con base a las variables parametrizadas
      • Estadisticas:
        • Posterior a la ejecucion:
          • 2 estadisticas PEJ: tiempo medio atencion aprocesos, num tot de procesos, etc
          • Principales indicadores durante la ejecucion (OPCIONAL)
      • Velocidad: El usuario debera controlar la velocidad de la simulacion
      • condicion de paro: el usuario indica cuando para la simulacion
  • Reporte:

    • Portada
    • Indice
    • Introduccion
      • justificacion del lenguaje de programacion
    • Contenido
      • Implementacion Buddy system, conceptual y codigo
      • Implementacion Round robin, Conceptualy codigo
    • Conclusiones
    • Bibliografia en APA
    • Anexo A, instrucciones para compilar el proyecto
  • Video: demostrando y explicando la operacion del software

  • Manual De usuario: archivo electronioco puede ser un .txt o .md

(back to top)