La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión"

Presentaciones similares


Presentación del tema: "La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión""— Transcripción de la presentación:

1 La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física.

2 Las diferentes organizaciones de almacenamiento virtual generalmente implementadas son: Paginación. Segmentación. Las estrategias para la administración de sistemas de almacenamiento virtual condicionan la conducta de los sistemas de almacenamiento virtual que operan según esas estrategias.

3 dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la externa.

4 La Segmentación de memoria es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica; llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos. Cada uno de ellos tienen información lógica del programa: subrutina, arreglo, etc. Luego, cada espacio de direcciones de programa consiste de una colección de segmentos, que generalmente reflejan la división lógica del programa.

5 La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una maquina. Esta ilusión permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física. La memoria virtual también simplifica la carga del programa para su ejecución llamada reubicación, este procedimiento permite que el mismo programa se ejecute en cualquier posición de la memoria física

6 Estrategias del mejor ajuste: Un trabajo que entre en el sistema se colocará en el espacio vació del almacenamiento principal en el que quepa mejor y que deje la menor cantidad posible de espacio sin utilizar. Estrategias del primer ajuste: Un trabajo que entre en el sistema se colocara en el almacenamiento principal en el primer vació disponibles lo bastante grande para contenerlo. Estrategias del peor ajuste: Consiste en colocar un programa en el almacenamiento primario en el espacio vació donde peor se ajusta es decir en el espacio más grande posible.

7 Estrategias de obtención: Determina cuando se debe transferir una página o un segmento de almacenamiento secundario al primario. Las estrategias de obtención por demanda esperan a que un proceso en ejecución haga referencia a una página o a un segmento antes de traer la página o el segmento de almacenamiento primario. Los esquemas de obtención anticipada intentan determinar por adelantado a cuales paginas o segmentos hará referencia un proceso. Estrategias de colocación: Determinan en que lugar del almacenamiento primario se debe colocar una pagina o un segmento entrante. Una página entrante se puede colocar en cualquier marco de página disponible. Estrategias de reemplazo: Sirven para decidir cual página o segmento se debe desplazar para dar espacio a una página o segmento entrante cuando esta completamente ocupado el almacenamiento primario.

8 3.4.2 T É CNICAS DE REEMPLAZO DE P Á GINAS T É CNICAS DE REEMPLAZO DE P Á GINAS.

9 1.REEMPLAZO DE PÁGINAS ALEATORIO: Es una técnica sencilla. Todas las páginas que se encuentran en el almacenamiento principal tienen la misma probabilidad de ser elegidas para el reemplazo. Esta estrategia podría seleccionar cualquier página para ser reemplazada, incluyendo la siguiente página la que se hará referencia. Las decisiones de reemplazo aleatorio de páginas se pueden tomar rápidamente y con un número significativo de marcos de página. Es un esquema que casi no se utiliza por su enfoque aleatorio de acertar o errar. 1.REEMPLAZO DE PÁGINAS ALEATORIO: Es una técnica sencilla. Todas las páginas que se encuentran en el almacenamiento principal tienen la misma probabilidad de ser elegidas para el reemplazo. Esta estrategia podría seleccionar cualquier página para ser reemplazada, incluyendo la siguiente página la que se hará referencia. Las decisiones de reemplazo aleatorio de páginas se pueden tomar rápidamente y con un número significativo de marcos de página. Es un esquema que casi no se utiliza por su enfoque aleatorio de acertar o errar.

10 2.REEMPLAZO DE PÁGINAS DE PRIMERAS ENTRADAS-PRIMERAS SALIDAS (PEPS): Cada página se registra en el instante que entró en el almacenamiento primario. Cuando se necesita reemplazar una página, se escoge la que ha permanecido en el almacenamiento durante el mayor tiempo

11 3.REEMPLAZO DE PÁGINAS DEL MENOS RECIENTE UTILIZADA: Se selecciona para su reemplazo, a aquella página que no se ha sido utilizada durante mayor tiempo. 4.REEMPLAZO DE PÁGINAS DE LA MENOS FRECUENTEMENTE UTILIZADA (LFU): La página por remplazar es aquella que ha sido utilizada menos frecuentemente o a la que se ha hecho referencia con menos frecuencia.

12 5.REEMPLAZO DE PÁGINAS DE LA NO UTILIZADA RECIENTEMENTE (NUR): Como es deseable reemplazar una página que no estaba en el almacenamiento primario, la estrategia NUR se lleva a la práctica con la adición de dos bits de hardware por página.. Esos bits son: Bit de Referencia = O si no se ha hecho referencia a la página = 1 se ha hecho regencia a la página. Bit de Modificación = O si la página no ha sido modificada = 1 si la página ha sido modificada.

13 Se cargan las páginas a medida que se necesitan. Un sistema de paginación por demanda es similar a un sistema de paginación con intercambios. Los procesos residen en memoria secundaria (en el disco). Cuando queremos ejecutar un proceso, lo metemos en memoria

14 El proceso debe esperar a que se transfiera a la memoria principal una a una cada página nueva que referencia. Las páginas traídas son las que realmente se necesitan. La sobrecarga que implica la decisión de qué páginas traer al almacenamiento principal es mínima. El camino que tomará la ejecución de un programa no se puede predecir con exactitud. Se garantiza que las páginas que se llevan a la memoria principal son realmente las únicas que los procesos necesitan La sobrecarga es inexistente.

15


Descargar ppt "La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión""

Presentaciones similares


Anuncios Google