SOFTWARE DEL SISTEMA OPERATIVO
El diseño del gestor de memoria en un sistema operativo depende de tres áreas fundamentales de decisión:
Si se emplean o no técnicas de memoria virtual.
El uso de paginación, segmentación o ambas.
Los algoritmos empleados para los problemas de la gestión de memoria
.
Políticas de Ubicación
Tiene que ver con determinar dónde va ha residir una parte de un proceso en la memoria principal. Es un aspecto importante del diseño en un sistema puro de segmentación.
Como posibles alternativas se tiene:
-Políticas del mejor ajuste.
-Políticas del primer ajuste
-entre otras.
Políticas de Remplazo
Trata de la selección de la página a reemplazar en la memoria principal cuando se debe cargar una nueva página. Esto resulta difícil de explicar por lo que se debe tener en cuenta algunos conceptos interrelacionados como ser:
- El numero de marcos de página a asignar a cada proceso activo.
-Si el conjunto de páginas a considerar para el reemplazo debe limitarse a las del proceso que provocó el fallo de página o abarcar todos los marcos de página situados en la memoria principal.
-De entre el conjunto de páginas consideradas, cuál es la página específica que debe elegirse para el reemplazo.
Algoritmos basicos
Los algoritmos que se emplean para seleccionar una página a reemplazar son las siguientes:
Óptima: selecciona para reemplazar la página que tiene que esperar más tiempo hasta que se produzca la referencia siguiente. Esta política genera el menor número de fallos de página. Este algoritmo resulta imposible de implementar ya que requiere que el S. O. Tenga un conocimiento exacto de los sucesos futuros.
No hay comentarios:
Publicar un comentario