Gestor de Memoria - Práctica 3 OS 1.0
Simulador de gestión de memoria con algoritmos de Primer Hueco y Siguiente Hueco.
Cargando...
Buscando...
Nada coincide
Referencia de la estructura Proceso

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

Descripción detallada

Estructura que representa un proceso en el simulador.

Contiene toda la información necesaria para gestionar un proceso:

  • Identificación y tiempos
  • Requisitos de memoria
  • Estado actual en la simulación
Ejemplos
/Users/julianhinojosagil/Documents/Dev/noob-code/UA/year-2/OS/practica3/src/sim_engine.h.

Definición en la línea 57 del archivo sim_engine.h.

Documentación de campos

◆ en_memoria

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().

◆ finalizado

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().

◆ mem_requerida

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().

◆ nombre

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().

◆ t_ejecucion

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().

◆ t_final

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.

◆ t_llegada

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().

◆ t_restante

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().


La documentación de esta estructura está generada del siguiente archivo: