Conjunto residente
-
Upload
sistemasoperativos4bn -
Category
Documents
-
view
400 -
download
1
Transcript of Conjunto residente
CONJUNTO RESIDENTE Carlos PinzonEsneider RiañoEmerssonMendoza
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 .
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
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.
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.
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.
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
Con estos factores en los sistemas operativos actuales se pueden encontrar con dos tipos de políticas.
La política de asignación fijaLa política de asignación variable
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.
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.
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
• 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.
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.