Tema 1
Como configurar la memoria virtual de Win.Damos clic derecho a mi pc para entrar a las propiedades y damos clic en la pestaña opciones avanzadas de las propiedades del sistema.
Nuevamente damos clic en la pestaña opciones avanzadas de las opciones de rendimiento.
En la ultima parte de opciones de rendimiento damos clic en cambiar, OJO esto esta en la parte de memori y ya con esto podemos cambiar la memoria segon sea de 32 o de 64 nuestro procesador, esto lo hacemos en funcion a 32 o 64 a la 4 para poder saber hasta cuanto puede crecer de memoria virtual
Tema 2
Memoria virtual de LinuxLinux comparte algunas características de UNIX, pero su esquema de gestión de memoria es bastante complejo.
MEMORIA VIRTUAL DE LINUX Direccionamiento de memoria virtualLinux hace uso de una estructura de tabla de páginas con tres niveles:
v Directorio de páginas: un proceso activo tiene sólo un directorio de páginas, donde cada entrada en el mismo, señala a una página del directorio intermedio de páginas. Para un proceso activo, el directorio debe estar en la memoria principal.
v Directorio intermedio de páginas: es el que puede ocupar varias páginas y donde cada entrada al directorio señala a una página de la tabla de páginas.
v Tabla de páginas: ésta también puede ocupar varias páginas y en cada entrada se hace referencia a una página virtual del proceso.
Para utilizar esta estructura de la tabla de páginas a tres niveles, una dirección virtual en Linux se ve como un conjunto de cuatro campos. El campo más a la izquierda (el más significativo) se utiliza como índice en el directorio de páginas; el siguiente se utiliza como índice en el directorio intermedio de páginas; el tercero como índice en la tabla de páginas y el cuarto campo indica el desplazamiento dentro de la página seleccionada de la memoria.
Asignación de páginasDesde la memoria principal, Linux define un mecanismo para tratar bloques de páginas contiguos correspondientes a bloques de marcos de páginas contiguos, para ello, se utiliza el sistema de colegas donde el núcleo mantiene una lista de grupos de marcos de página contiguos de tamaño fijo.
Algoritmo de reemplazo de páginas El algoritmo de reemplazo de páginas de Linux se basa en el algoritmo del reloj, que, en caso de ser el sencillo, se asocia un bit de uso y un bit de modificación a cada página de la memoria principal. En Linux utiliza una variable edad que, cada vez que se accede a la página, se incrementa la variable y recorre periódicamente la reserva de paginas globales y disminuye la variable de edad de cada página cuando rota por todas las páginas de la memoria principal. Una página con un envejecimiento 0 es una página “vieja” que no se ha referenciado en bastante tiempo y es la mejor candidata para el reemplazo, y cuanto mayor valor de edad, más frecuentemente se ha usado la página recientemente y menos elegible es para el reemplazo.
una de las opciones depende de cual usemos lo veremos de la siguiente manera, asi como se demuestra en las 2 graficas a continuacion: