2. Memoria Virtual
La memoria virtual automatiza la gestión
entre los dos niveles principales de la
jerarquía de memoria: memoria principal
y disco
. Antes de entrar en los mecanismos
específicos de la memoria virtual
revisaremos una serie de funciones que
deben incorporarse en la gestión de
memoria..
3. Solapamiento (overlay) : Esta
técnica divide en módulos el programa
cuyo tamaño sobrepasa la capacidad de
la memoria principal, y que reside por
tanto en memoria secundaria (disco)
Protección y Reubicación : Un
papel importante de la gestión de
memoria es la protección. Si varios
programas comparten la memoria
principal debe asegurarse que
ninguno de ellos pueda modificar
el espacio de memoria de los
demás.
4. Reubicación:
Direc. Fisica = Direc. Virtual + Reg.
Base
Protección – comprobar que la
dirección cae en el rango [base, limite).
6. Paginación :
La paginación surgió de la necesidad de
mantener más de un programa residente
en memoria cuando la capacidad de
ésta es inferior a la suma de los
tamaños de los programas. Se trata de
un mecanismo automático de
solapamiento múltiple que practica el
Sistema Operativo para hacer posible la
multiprogramación
7. Características de la paginación
:
Es una manera de relocalización
dinámica
El espacio de direcciones físicas
está dividido en zonas de tamaño fijó
llamadas marcos de página
El espacio de direcciones lógico o
virtual está formado por zonas de
tamaño fijo denominadas páginas.
8. En la paginación existe una unidad de
administración de memoria….
¿Como funciona? : Cuando
ejecutamos un programa este puede
caber o no en la memoria física……
Por ejemplo : Tenemos 5 marcos de
paginas , con 3 procesos ‘’A’’ , ‘’B’’, ‘’C’’