memoria virtual un. 3

12
MEMORIA VIRTUAL

Upload: naye-torres

Post on 19-Feb-2017

94 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Memoria virtual un. 3

MEMORIA VIRTUAL

Page 2: Memoria virtual un. 3

DEFINICIÓN La memoria virtual es que cada

programa tiene su propio espacio de direcciones, el cual se divide en trozos llamados páginas.

La memoria virtual funciona muy bien en un sistema de multiprogramación, con bits y partes de muchos programas en memoria a la vez.

Page 3: Memoria virtual un. 3

TABLA DE PAGINA En una implementación simple, la

asociación de direcciones virtuales a direcciones físicas se puede resumir de la siguiente manera: la dirección virtual se divide en un número de página virtual (bits de mayor orden) y en un desplazamiento (bits de menor orden).

Page 4: Memoria virtual un. 3

El número de página virtual se utiliza como índice en la tabla de páginas para buscar la entrada para esa página virtual. En la entrada en la tabla de páginas, se encuentra el número de marco de página (si lo hay).

Page 5: Memoria virtual un. 3

Estructura de una entrada en la tabla de páginasLa distribución exacta de una entrada depende

en gran parte de la máquina, pero el tipo de información presente es aproximadamente el mismo de una máquina a otra. En la figura 3-11 proporcionamos un ejemplo de una entrada en la tabla de páginas

El tamaño varía de una computadora a otra, pero 32 bits es un tamaño común.

Page 6: Memoria virtual un. 3

Los bits de protección indican qué tipo de acceso está permitido.Los bits de modificada

y referenciada llevan el registro del uso de páginas.

El bit de referenciada se establece cada vez que una página es referenciada, ya sea para leer o escribir. El último bit permite

deshabilitar el uso de caché para la página.

Page 7: Memoria virtual un. 3

ACELERACIÓN DE PAGINACIÓN En cualquier sistema de paginación hay

que abordar dos cuestiones principales:1. La asociación de una dirección virtual

a una dirección física debe ser rápida. 2. Si el espacio de direcciones virtuales

es grande, la tabla de páginas será grande.

Page 8: Memoria virtual un. 3

El primer punto es una consecuencia del hecho de que la asociación virtual-a-física debe realizarse en cada referencia de memoria.

El segundo punto se deriva del hecho de que todas las computadoras modernas utilizan direcciones virtuales de por lo menos 32 bits, donde 64 bits se vuelven cada vez más comunes.

Page 9: Memoria virtual un. 3

VENTAJA Las ventajas de este método son que

es simple y no requiere referencias a memoria durante la asociación.

Page 10: Memoria virtual un. 3

DESVENTAJA Una desventaja es que es

extremadamente costoso que la tabla de páginas sea extensa; otra es que tener que cargar la tabla de páginas completa en cada conmutación de contexto ve afectado el rendimiento.

Page 11: Memoria virtual un. 3

BIBLIOGRAFÍA https://

norbertomn.files.wordpress.com/2013/09/sistemas-operativos-modernos.pdf

Page 12: Memoria virtual un. 3

INTEGRANTES Nayeli Torres Jerónimo Carlos Ulises Hernández Basilio Cristian Antonio Izquierdo Romero Abraham José Fuentes Chávez Nicolás Agustín Navarro Ramírez