1. ADMINISTRACIÓN DE LA MEMORIA
VIRTUAL Y PAGINACIÓN.
LLULY NOHEMÍ AVILÉS HERNÁNDEZ
JAQUELINE MORALES LARA
ADRIAN ISLAS SERRANO
2. INTRODUCCIÓN
La memoria es uno de los principales recursos de
la computadora, la cual debe de administrarse
con mucho cuidado.
Aunque actualmente la mayoría de los sistemas
de cómputo cuentan con una alta capacidad de
memoria, de igual manera las aplicaciones
actuales tienen también altos requerimientos de
memoria, lo que sigue generando escasez de
memoria en los sistemas multitarea y/o
multiusuario.
3. ADMINISTRACIÓN DE
MEMORIA VIRTUAL
Es un método mediante el cual, un
sistema operativo simula tener más
memoria principal que la que existe
físicamente. Para implementar la
memoria virtual se utiliza un medio de
almacenamiento secundario de alta
velocidad de acceso, generalmente en
disco duro de la maquina.
4. Un sistema de memoria virtual se
implementa utilizando paginación como
método de administración de memoria
básica y algún mecanismo de intercambio
(para descargar paginas de la memoria
principal hacia el disco duro y para cargar
esas paginas de nuevo a la memoria).
5. ESTRATEGIAS DE
ADMINISTRACIÓN DE LA
MEMORIA VIRTUAL
Estrategias de obtención: Determina
cuando se debe transferir una página o un
segmento de almacenamiento secundario al
primario.
Estrategias de Colocación: Determinan en
que lugar del almacenamiento primario se
debe colocar una página o un segmento
entrante.
6. Estrategias
de Reemplazo: Sirven
para decidir cual página o
segmento se debe desplazar para
dar espacio a una página o
segmento entrante cuando está
completamente ocupado el
almacenamiento primario.
7. El mapa de memoria de cada proceso
está dividida en páginas , así como
también la memoria principal a éstas
divisiones se las conoce como MARCOS
DE PÁGINA .
8. Debido a que solo parte de la memoria
virtual está almacenada en la memoria
principal es accesible a la CPU según un
programa va ejecutándose, la proximidad
de referencia cambia necesitando que
algunas partes de la memoria virtual se
traigan a la memoria principal desde el
disco, mientras que otras ya
ejecutadas, se pueden volver a depositar
en el disco (archivos de paginación).
9. La memoria virtual usualmente es implementada usando
paginación. En paginación, los bits menos significativos de la
dirección de memoria virtual son preservados y usados
directamente como los bits de orden menos significativos de
la dirección de memoria física. Los bits más significativos son
usados como una clave en una o más tablas de traducción
de direcciones (llamadas tablas de paginación), para
encontrar la parte restante de la dirección física buscada.
Tablas de Paginación.
Cada página tiene un número que se utiliza como índice en
la tabla de páginas, lo que da por resultado el número de
marco correspondiente a esa página virtual.
10. Algoritmo aleatorio.- Reemplaza aleatoriamente cualquier
pagina de memoria principal, sin hacer ningún esfuerzo de
predicción.
Algoritmo de reemplazo de páginas óptimo.-Debe tener el
menor índice de fallos de página de todos los algoritmos.
Algoritmo de reemplazo de páginas según el uso no tan
reciente.- Hace uso de los dos bits de estado que están
asociados a cada página.
Algoritmo de reemplazo FIFO.-“1º en entrar, 1º en salir”
Algoritmo de reemplazo de páginas de la segunda
oportunidad
Algoritmo de reemplazo de páginas del reloj.- Organiza las
paginas en una lista circular.
Algoritmo de reemplazo de páginas LRU.- Menor uso
reciente(Least Recent Use).