El término memoria
virtual se asocia normalmente con sistemas que emplean paginación,
aunque también se puede usar memoria virtual basada en la segmentación. El uso
de la paginación en la memoria virtual fue presentado por primera vez en el
computador Atlas.
Definición: La paginación es uno de los esquemas de manejo de memoria en donde un computador puede almacenar y recuperar datos de un dispositivo de almacenamiento secundario para su uso en la memoria principal. En el esquema de manejo de memoria de paginación, el sistema operativo recupera datos desde un dispositivo de almacenamiento secundario en bloques de un mismo tamaño llamados páginas.
Cada proceso tiene su
propia tabla de páginas y cuando carga todas sus páginas en la memoria
principal, se crea y carga en la memoria principal una tabla de páginas. Cada
entrada de la tabla de páginas contiene el número de marco de la página
correspondiente en la memoria principal. Puesto que sólo algunas de las páginas
de un proceso pueden estar en la memoria principal, se necesita un bit en cada
entrada de la tabla para indicar si la página correspondiente está presente (P)
en la memoria principal o no. Si el bit indica que la página está en la
memoria, la entrada incluye también el número de marco para esa página.
La
paginación consiste en considerar el espacio de direcciones lógicas de cada
proceso como un conjunto de bloques de tamaño consistente llamados páginas.
Cada dirección lógica manejada para un proceso estará conformada por un par de valores
[página: desplazamiento].
Método
básico:
La memoria
física se compone en bloques de tamaño fijo denominados marcos.
La memoria
lógica también se compone en bloques del mismo tamaño denominados páginas
Otro bit de control
necesario en la entrada de la tabla de páginas es el bit de modificación (M),
para indicar si el contenido de la página correspondiente se ha alterado desde
que la página se cargó en la memoria principal. Si no ha habido cambios, no es
necesario escribir la página cuando sea sustituida en el marco que ocupa
actualmente.
No hay comentarios:
Publicar un comentario