Es un simulador de Round Robbin y Buddy Sistem echo en C++ para la materia de Sistemas operativos
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)
-
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)
- Posterior a la ejecucion:
- Velocidad: El usuario debera controlar la velocidad de la simulacion
- condicion de paro: el usuario indica cuando para la simulacion
- Configuracion de Parametros:
- Interfaz:
-
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