Documente Academic
Documente Profesional
Documente Cultură
Principio de optimalidad
• La página a reemplazar, debe ser aquella que tardará más tiempo
en ser referenciada.
Reemplazo aleatorio
• Todas las páginas en memoria principal tienen la misma
probabilidad de ser elegidas para el reemplazo.
Localidad
• El concepto de localidad es fundamental en la mayoría de las
estrategias de administración de memoria.
• Indica que los procesos tienden a hacer referencias a la
memoria en patrones no uniformes y altamente localizados.
• O sea que, durante cualquier fase de su ejecución los procesos
tienden a hacer referencia solamente a una pequeña parte de
sus páginas, las cuales tienden a ser adyacentes en el espacio de
direcciones virtuales del proceso.
• La localidad es una propiedad empírica.
• La localidad se manifiesta tanto en el tiempo como en el espacio.
– Localidad temporal: localidades de memoria recientemente
referenciadas, serán objeto de otra referencia en un futuro cercano.
• Ciclos
• subrutinas
• variables utilizadas como contadores
– Localidad espacial: las referencias a memoria tienden a estar
concentradas.
• Recorrido de arreglos
• ejecución secuencial de código
• Un programa puede ejecutarse eficientemente mientras su
subconjunto de páginas favorecido se encuentre en la memoria
principal.
• Hay muchos estudios que muestran el fenómeno de la localidad.
Conjuntos de trabajo
• Colección de páginas a las que hace referencia activamente un
proceso.
• Para ejecutar en forma eficiente un programa , se debe mantener
en la memoria principal, su conjunto de trabajo. Esto evita la
hiperpaginación.
• Una política de administración de memoria en base a conjuntos
de trabajo, intenta mantener en la memoria principal los
conjuntos de trabajo de los procesos activos.
• Los conjuntos de trabajo son transitorios y el siguiente conjunto
de trabajo de un proceso puede diferir sustancialmente del
conjunto de trabajo actual.