Gestión de memoria virtual

 Gracias a la memoria virtual nuestro sistema puede usar parte del almacenamiento como si se tratara de memoria adicional.

La memoria virtual es una técnica que usa el sistema para emplear parte de nuestro almacenamiento como un módulo más de

memoria; como, por poner un ejemplo que podamos localizar rápido, la memoria RAM.

El direccionamiento virtual no funciona apuntando a direcciones de memoria de manera directa, sino que utiliza direcciones

virtuales, las cuales se organizan por páginas de memoria.


Paginación por demanda

Cuando se ejecuta un proceso el sistema operativo carga solamente las páginas necesarias para comenzar la ejecución y solo carga a memoria las páginas que van a ser utilizadas. Las páginas que no sean requeridas no serán cargadas a memoria. Cuando se requiere una página y ésta no está presente en la memoria, el sistema operativo suspende el proceso y carga en memoria la página solicitada.

Reemplazo de páginas

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

El sistema operativo solo tiene que guardar en orden las paginas que fueron cargadas. Cuando hay que que reemplazar una pagina, se elige la mas antigua. Este caso esta basado en fallos de pagina.

LRU (Least Recently Used)

Este algoritmo se centra en las paginas que fueron usadas recientemente, entonces cuando una pagina debe ser reemplazada, el sistema operativo divide las paginas en cuatro categorías:

Categoría 0: no referenciada, no modificada

Categoría 1: referenciada, modificada

Categoría 2: no referenciada, no modificada

Categoría 3: referenciada, modificada

Para este algoritmo es mas viable desalojar una pagina modificada a la que no se le ha hecho referencia, en vez de una pagina limpia que se este usando.

Reemplazo optimo

En este caso se sustituye la pagina que no será objeto de ninguna referencia posterior o que se referencie mas tarde.

Comentarios

Entradas populares