Conjunto Residente

En la Gestión del conjunto residente el  SO debe decidir cuánta memoria asignar a un proceso (nº págs. a cargar en memoria principal). Factores que influyen en la decisión:
Cuanta menos memoria necesite cada proceso, mayor cantidad de procesos en memoria
Mayor probabilidad de procesos listos en memoria.
Si hay pocas páginas de un proceso en memoria, aumenta la probabilidad de FdP.  Por encima de un determinado tamaño, más memoria no tendrá un efecto notable (por principio de cercanía).




Tamaño del Conjunto Residente –Políticas

 Asignación Fija

Problemas: Desperdicia espacio si el proceso no necesita todos los marcos que se le han asignado.
Si el proceso necesita más marcos de los asignados, el proceso no podrá ejecutarse correctamente, aunque en el sistema haya muchos marcos vacíos.
Se da al proceso un número fijo de página en las que ejecutarse
Cuando ocurre un fallo de página, una de las páginas de ese proceso se debe reemplazar

Asignación variable
el número de páginas asignadas a un proceso varía durante el tiempo de vida del proceso
Un proceso con menos FdP. tendrá menos marcos. La asignación variable es más potente pero costosa (más trabajo del SO, que debe evaluar comportamiento de procesos dinámicamente)
Este tipo de asignación se relaciona con la Política de Alcance del Reemplazo



Alcance del Reemplazo

Reemplazo Local: se elige una página del proceso que originó el FdP.
Reemplazo Global: todas las páginas de la memoria son candidatas a reemplazar.
Sólo tiene sentido con Asignación Variable
CONJUNTO RESIDENTE

No hay comentarios:

Publicar un comentario