Paginacion
Ya que el paginador solo busca las páginas que se necesitanpara ejecutar algún programa, debemos agregar un bit que nos diga si las referencias de memoria son válidas o no, de lo contrario, al no encontrar una página no podríamos diferenciar si el paginadoraún no la carga o si esta es realmente una referencia inválida.
Paginación por demanda
El proceso que se sigue es el siguiente:
1. Se intenta leer la página requerida
2. Si la página requerida ya estaen memoria, simplemente se lee.
3. Si no está en memoria, revisa si la referencia es válida.
4. Si la referencia es inválida, se aborta.
5. Si la referencia es válida, se intenta cargar la página.
6.Cuando la página sea cargada, se reintenta la instrucción.
Al buscar una página, si esta no está en memoria, necesitará ser cargada. A este proceso se le llama fallo de página.
Al iniciar laejecución de un programa, la tabla de páginas cuenta con todas sus entradas inválidas por lo cual el paginador fallará hasta tener lo necesario para iniciar el programa. Luego de esta carga inicial secomprobará si la siguiente página a utilizar ya está en memoria, en caso de que la página se encuentre, ésta es leída, pero cuando la página no es encontrada (y es una referencia válida) tenemos dos...
Regístrate para leer el documento completo.