Gestión de memoria virtual
Para que usted evidencie la comprensión de la gestión en memoria, participe con sus compañeros en el foro denominado "Entendiendo los algoritmos para gestionar la memoria virtual". Realice un breve resumen del funcionamiento de cada algoritmo y los cambios de contexto que se producen al cargar una referencia de pagina. Indique también, las ventajas y desventajas de usar cada algoritmo. Lea el aporte hecho por sus compañeros y haga un comentario a uno con el que este de acuerdo y a otro con el que no este de acuerdo y por qué.
¿Que es la memoria virtual?
Los sistemas operativos crean la memoria virtual para no estar limitados. La memoria virtual es un espacio virtual de direcciones, en donde el programador ve un conjunto contiguo de paginas, y el sistema operativo mapea esas paginas que podrían encontrarse en la memoria física, ademas asigna espacios. La memoria virtual comparte librerías.
Paginación por demanda
Solamente podemos tener cargadas partes del programa que se vayan a ejecutar para tener uso eficiente de la memoria. Las paginas cargadas en memoria aparecen un bit. En el siguiente grafico podemos ver que las que están en rojo no están cargadas. Un ejemplo claro de esto es el programa Word, en donde los usuarios muchas no utilizan la gran mayoría de funciones de este programa, por lo que no se cargan hasta que requieran.
Se escoge entre las paginas que están cargadas en memoria física una pagina y se la escribe al backing store, se la marco como invalida y traigo la pagina que se quiere leer y resetea.
Algoritmos de reemplazo de paginas:
- FIFO
- LRU(Least Recently Used)
- Reemplazo optimo
4 marcos de pagina
En este caso se sustituye la pagina que no será objeto de ninguna referencia posterior o que se referencie mas tarde.
4 marcos de pagina
faltas de pagina: 6
Comentarios
Publicar un comentario