miércoles, 4 de noviembre de 2015

3.3 ORGANIZACIÓN DE MEMORIA REAL



ORGANIZACIÓN DE MEMORIA REAL

     La ilusión de la memoria virtual está soportada por el mecanismo de traducción de memoria, junto con una gran cantidad de almacenamiento rápido en disco duro. .Debido a que sólo la parte de memoria virtual que está almacenada en la memoria principal, es accesible a la CPU, según un programa va ejecutándose, la proximidad de referencias a memoria cambia, necesitando que algunas partes de la memoria virtual se traigan a la memoria principal desde el disco, mientras que otras ya ejecutadas, se pueden volver a depositar en el disco (archivos de paginación).

Los métodos más comunes de implementación son mediante:


•Técnicas de paginación.
•Técnicas de segmentación.
•Una combinación de ambas técnicas.




EVALUACIÓN DE LAS ORGANIZACIONES DE ALMACENAMIENTO

La evolución en las organizaciones de almacenamiento puede resumirse como sigue:

• Real:
o Sistemas dedicados a un solo usuario.
• Real:
o Sistemas de multiprogramación en memoria real:
§ Multiprogramación en partición fija:
§ Absoluta.
§ Re localizable (reubicadle).
§ Multiprogramación en partición variable.
• Virtual:
o Multiprogramación en almacenamiento virtual:
§ Paginación pura.
§ Segmentación pura.
§ Combinación paginación / segmentación.


PAGINACIÓN 

Los sistemas de paginación de memoria 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.

SEGMENTACIÓN
En un esquema de segmentación un espacio de direcciones lógicas es un conjunto de segmentos. Cada segmento tendrá un nombre y un largo. Las direcciones van a hacer referencia tanto al nombre como al desplazamiento dentro del segmento.
Segmentos Compartidos.-
Similar a lo visto para paginación. Se comparte la totalidad de un segmento.



SISTEMAS DE PAGINACIÓN SEGMENTACIÓN


Ofrecen las ventajas de las dos técnicas de organización del almacenamiento virtual.
El tamaño de los segmentos es múltiplo del de las páginas.
No es necesario que todas las páginas de un segmento se encuentren al mismo tiempo en el almacenamiento primario.
Las páginas de almacenamiento virtual, que son contiguas en este almacenamiento, no necesitan ser contiguas en el almacenamiento real.
El direccionamiento es tridimensional con una dirección de almacenamiento virtual “v = (s,p,d)”:
• “s” es el número del segmento.
• “p” es el número de página.
• “d” es el desplazamiento en la página donde se encuentra asignado el elemento deseado.



Por cada segmento se tiene una dirección a una tabla de páginas. Cada tabla de páginas tiene las direcciones de las páginas que componen a un solo segmento.

Por ejemplo, el segmento `A' puede estar formado por las paginas reales `a','b','c','p' y `x'. El segmento `B' puede estar compuesto de las paginas `f','g','j','w' y `z'. 





No hay comentarios.:

Publicar un comentario