ahardencoopers / prfOperativos

Proyecto final de Sistemas Operativos. Manejador de memoria virtual con paginacion y con politica de reemplazo FIFO 2nd chance.
1 stars 2 forks source link

Bug al hacer swapping #17

Closed Lowdive closed 9 years ago

Lowdive commented 9 years ago

mandarSwap creo que tiene algún detalle, se acaba la memoriaSwap en el ciclo antes de que se acabe en realidad... http://pastebin.com/NZK0d3YE

Lowdive commented 9 years ago

lo ando revisando pero, por más que le muevo me hace lo mismo, ya le cambié el orden de los contadores, etc. Yo creo que es al hacer la validación if memSwap.dispMarcos >= marcosNecesitados porque memswap es 9 por ejemplo y marcos necesitados 8 corre una iteración y memswap ya es 8 y luego es 7 y marcos necesitados nunca cambia, siempre es 8, entonces se sale en la 3er iteración pero nunca se acabó la memswap en realidad.

Lowdive commented 9 years ago

Solved on #19