2. Repaso
• Todas las referencias a memoria dentro de un proceso
son direcciones lógicas que se traducen dinámicamente a
direcciones físicas durante la ejecución. Esto quiere decir
que un proceso puede cargarse y descargarse de la
memoria principal de forma que ocupe regiones diferente
en instantes diferentes a lo largo de su ejecución .
3. Gestión del Conjunto
Residente
• Conjunto residente es el número de páginas de un
proceso que están alojadas en un marco de memoria
principal
4. Si se asignan muchos marcos a un proceso:
• Se reduce el nivel de multiprogramación.
• La tasa de fallos se mantiene baja.
Si se asignan pocos marcos a un proceso:
• Se aumenta la tasa de fallos de página.
5. Tamaño del conjunto
residente
Con memoria virtual paginada no es
necesario y, puede no ser posible,
traer todas las páginas de un proceso a
la memoria principal para preparar su
ejecución. El sistema operativo debe
decidir cuanta memoria principal
asignar a un proceso.
6. Entran en juego varios
factores
Cuanto menor es la cantidad de memoria
asignada a un proceso, mayor es el
número de procesos que pueden estar
simultáneamente en MP.
Si en MP hay un número pequeño de
páginas en un mismo proceso, el
porcentaje de fallos de página será mayor.
7. Hay dos políticas de
asignación de memoria
principal
Estática: El tamaño del conjunto residente se
fija en el arranque del proceso
Dinámica: El tamaño del conjunto residente
puede variar a lo largo de la ejecución del
proceso
8. Con estos factores en los sistemas operativos actuales se
pueden encontrar con dos tipos de políticas.
La política de asignación fija
La política de asignación variable
9. La política
de asignación fija
otorga a cada proceso un número fijo
de paginas en las que ejecutar. Con una
política de asignación fija, cada vez que
se produce un fallo de pagina en la
ejecución de un proceso, se debe
reemplazar una de las paginas de dicho
procesador la pagina que se necesite.
10. La política de asignación
variable
permite que el núcleo de marcos
asignados a un proceso cambie a lo largo
de su vida. La política de asignación
variable parece ser la mas potente. La
dificultad de este método esta en que
requiere que el sistema operativo evalué
el compartimiento de los procesos
activos.
11. Alcance del reemplazo
• El alcance de una estrategia de reemplazo puede
clasificarse en global o local
Un fallo de pagina, producido cuándo
no hay marcos libres, es el activador de
ambos tipos de políticas
12. • una política de reemplazo local
escoge únicamente de entre las paginas residentes del proceso
que originó el fallo de pagina.
• Una política de reemplazo global
considera todas las páginas de la memoria como candidatas para
reemplazar, independientemente del proceso particular a que
pertenezcan.
13. Políticas de Vaciado
Es contraria a la política de escritura; se preocupa por
determinar el momento en que hay que escribir una
página modificada en memoria secundaria.
• Con el vaciado por demanda
una página se escribirá en el disco sólo cuando haya sido
elegida para modificarse.
• Con el vaciado previo
las páginas modificadas se escriben por lotes antes de que se
necesiten sus marcos.