Memoria Virtual

2
Tarea de Memoria virtual Paginación Conceptos que se aplican: 1. Calcular páginas de un programa (compilador) 2. Paginación por demanda 3. Estrategia de reemplazo de páginas FIFO 4. 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ágina 2.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 Direcci ones Virtual es Direcci ones Reales Pa g Bit 0/1 C C #Mar co A0 0. 1 6 6 C1, 1410 25410 A1 0. 1. 0 7 8 7 B1, 1270 29270

description

trabajo de memoria virtual

Transcript of Memoria Virtual

Page 1: 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