|
Gestor de Memoria - Práctica 3 OS 1.0
Simulador de gestión de memoria con algoritmos de Primer Hueco y Siguiente Hueco.
|
Estructura que representa un proceso en el simulador. Más...
#include <sim_engine.h>
Campos de datos | |
| char | nombre [10] |
| int | t_llegada |
| int | mem_requerida |
| int | t_ejecucion |
| int | t_final |
| int | t_restante |
| bool | en_memoria |
| bool | finalizado |
Estructura que representa un proceso en el simulador.
Contiene toda la información necesaria para gestionar un proceso:
Definición en la línea 57 del archivo sim_engine.h.
| bool Proceso::en_memoria |
true si está cargado en memoria
Definición en la línea 66 del archivo sim_engine.h.
Referenciado por avanzar_tiempo() y cargar_procesos().
| bool Proceso::finalizado |
true si ya completó su ejecución
Definición en la línea 67 del archivo sim_engine.h.
Referenciado por avanzar_tiempo() y cargar_procesos().
| int Proceso::mem_requerida |
Memoria solicitada (se alineará a UNIDAD_MINIMA)
Definición en la línea 60 del archivo sim_engine.h.
Referenciado por asignar_proceso(), cargar_procesos() y ocupar_memoria().
| char Proceso::nombre[10] |
Nombre/ID único del proceso (ej: "P1")
Definición en la línea 58 del archivo sim_engine.h.
Referenciado por asignar_proceso() y ocupar_memoria().
| int Proceso::t_ejecucion |
Tiempo total de ejecución requerido
Definición en la línea 61 del archivo sim_engine.h.
Referenciado por avanzar_tiempo(), cargar_procesos() y test_sim().
| int Proceso::t_final |
Instante en que finalizó (-1 si no ha terminado)
Definición en la línea 64 del archivo sim_engine.h.
| int Proceso::t_llegada |
Instante de llegada a la cola de procesos
Definición en la línea 59 del archivo sim_engine.h.
Referenciado por cargar_procesos().
| int Proceso::t_restante |
Ticks restantes para completar ejecución
Definición en la línea 65 del archivo sim_engine.h.
Referenciado por avanzar_tiempo() y cargar_procesos().