Memoria Virtual
description
Transcript of Memoria Virtual
Tarea de Memoria virtual
PaginaciónConceptos que se aplican:
1. Calcular páginas de un programa (compilador)2. Paginación por demanda3. Estrategia de reemplazo de páginas FIFO4. Tabla de páginas (control)5. Traducción de direcciones virtuales en reales
Problema
Se tienen en la librería de ejecutables A-9K, B-15K y C-10K. El orden de referencia está en las Direcciones Virtuales Las páginas se cargarán en memoria real a partir del marco 6. El espacio de memoria real: 5 marcos de página. Tamaño de la página 4K, se utilizará la estrategia de reemplazo FIFO y la paginación por demanda (según la referencia).
1. Calcular las páginas de cada programa en base a su tamaño y el tamaño de la página2.Llenar la tabla de páginas que se utiliza para este problema (Id. Pag. | Bit 0/1 | Contador colocación | No. marco). Al inicio anotar las páginas (A0-A1-A2, etc.,) y el bit en cero. Luego ir llenando los datos del Contador y de marco de página a medida que se traduzcan las direcciones virtuales en reales.3.Mostrar las direcciones reales correspondientes a las direcciones virtuales mencionadas. Seguir la fórmula: DR = (No. Marco de página * tamaño de la página) + desplazamiento
Tabla de Páginas DireccionesVirtuales
DireccionesRealesPag Bit 0/1 CC #Marco
A0 0. 1 6 6 C1, 1410 25410
A1 0. 1. 0 7 8 7 B1, 1270 29270
A2 0. 1 5 10 A1, 2000 34000
B1 0 1 0 9 7 8 C0, 2430 38430
C0 0. 1. 0 9 C0, 3200 39200
C1 0. 1 8 6 7 A2, 0000 40000
A0, 2100 26100
A1, 2000 34000
C1, 2430 30430
B1, 0000 32000