Conjunto Residente

12
CONJUNTO RESIDENTE

description

conjunto

Transcript of Conjunto Residente

Presentacin de PowerPoint

CONJUNTO RESIDENTE Gestin del Conjunto Residente Conjunto residente es el nmero de pginas de un proceso que estn alojadas en un marco de memoria principal Si se asignan muchos marcos a un proceso: Se reduce el nivel de multiprogramacin. La tasa de fallos se mantiene baja. Si se asignan pocos marcos a un proceso: Se aumenta la tasa de fallos de pgina.Tamao del conjunto residenteCon memoria virtual paginada no es necesario y, puede no ser posible, traer todas las pginas de un proceso a la memoria principal para preparar su ejecucin. El sistema operativo debe decidir cuanta memoria principal asignar a un proceso. Entran en juego varios factoresCuanto menor es la cantidad de memoria asignada a un proceso, mayor es el nmero de procesos que pueden estar simultneamente en MP.Si en MP hay un nmero pequeo de pginas en un mismo proceso, el porcentaje de fallos de pgina ser mayor.

Hay dos polticas de asignacin de memoria principalEsttica: El tamao del conjunto residente se fija en el arranque del proceso

Dinmica: El tamao del conjunto residente puede variar a lo largo de la ejecucin del proceso Con estos factores en los sistemas operativos actuales se pueden encontrar con dos tipos de polticas.

La poltica deasignacin fijaLa poltica deasignacin variableLa poltica deasignacin fijaotorga a cada proceso un nmero fijo de paginas en las que ejecutar. Con una poltica deasignacin fija, cada vez que se produce un fallo de pagina en la ejecucin de un proceso, se debe reemplazar una de las paginas de dicho procesador la pagina que se necesite.

La poltica deasignacin variablepermite que el ncleo de marcos asignados a un proceso cambie a lo largo de su vida. La poltica deasignacin variableparece ser la mas potente. La dificultad de este mtodo esta en que requiere que el sistema operativo evalu el compartimiento de los procesos activos.

Alcance del reemplazoEl alcance de una estrategia de reemplazo puede clasificarse en global o local

Un fallo de pagina, producido cundo no hay marcos libres, es le activador de ambos tipos de polticasunapoltica de reemplazo localescogenicamente de entre las paginas residentes del proceso que origin el fallo de pagina.

Unapoltica de reemplazo globalconsidera todas las pginasde la memoria como candidataspara reemplazar, independientemente del proceso particular a que pertenezcan.Polticas de VaciadoEs contraria a la poltica de escritura; se preocupa por determinar el momento en que hay que escribir una pgina modificada en memoria secundaria.

Con el vaciado por demanda una pgina se escribir en el disco slo cuando haya sido elegida para modificarse.Con el vaciado previo las pginas modificadas se escriben por lotes antes de que se necesiten sus marcos.