Update README.md

parent b3f55d54
Showing with 91 additions and 0 deletions
PRÁCTICA 1
ANÁLISIS
Datos
TDA Lista(TipoElemento)
• Almacena en orden FIFO las escenas
• Operaciones:
o add(TipoElemento): inserta al final de la Lista un elemento.
o remove(): devuelve y elimina el primer elemento de la Lista. o find(TipoElemento): nos devolverá encontrado si el elemento se
encuentra en la Lista.
o size()evdolverá etamaño de la lista.
Variables compartidas
• BufferPeticiones. Almacenará las peticiones que se hacen del proceso al gestor de memoria para colocar en memoria uno de sus marcos lógicos en un marco físico.
Semáforos
exmMemoria: Acceso seguro a marcosFisicos, inicializado a 1.
maxEscenas : Máximo de escenas que se pueden almacenar en la lista.Se inicializa al tamaño de la lista.
resolucionEscena[idEscena]: Es un array de semáforos, uno para cada escena, que permite informar al gestor de memoria al proceso, que realizó una petición, que ya se ha resuelto. Se inicializa a 0.
Procedimientos apoyo
Para el proceso del sistema necesitamos los siguientes procedimientos:
crearEscena():Creará la escena asociada al fotograma con su id correspondiente ejecutarEscena(): Lanzará la escena a ejecución.
finalizarEscena():Finalizará todos las escenas que estén en la lista de escenas.
Para Escena(id) necesitaremos apoyarnos en las siguientes operaciones:
generarFotograma()
generarEjecuciones()
generarRenderizador()
generarMarcoLógico():Genera un número entero que representa el número de marco lógico que se ejecutará en ese ciclo de ejecución del proceso.
DISEÑO
PROCESO SISTEMA
crearEscena(gestorMemoria)
ejecutarEscena(gestorMemoria)
while( no finalización ) {
crearEscena(escena(id))
ejecutarEscena(escena(id))
}
finalizarEscena(listaEscenas)
PROCESO(ID)
Ejecución{
inicio()
ejecución()
finalización()
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment