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