You are on page 1of 6

Paginación por demanda

En computadora sistemas operativos, paginación por demanda es un uso de memoria virtual. En un

sistema que utilice la paginación por demanda, el sistema operativo copia un disco página en memoria

física solamente si se hace una tentativa de tenerle acceso (es decir., si a avería de página ocurre).

Sigue que a proceso comienza la ejecución con ningunas de sus páginas en memoria física, y muchas

averías de página ocurrirán hasta la mayor parte de un proceso espacio de ejecución de páginas está

situado en memoria física. Éste es un ejemplo de las técnicas perezosas del cargamento.

Contenido
 1 Ventajas

 2 Desventajas

 3 Puesta en práctica del Unix

 4 Vea también

 5 Referencias

Ventajas
Paginación por demanda, en comparación con cargar todas las páginas inmediatamente:

 No carga las páginas que nunca están alcanzadas, ahorra tan la memoria para otros

programas y aumenta el grado de multiprogramación.

 Menos estado latente del cargamento en el arranque del programa.

 Menos de gastos indirectos de disco iniciales debido a poca página lee.

 No necesita la ayuda adicional del hardware que qué paginación necesita, puesto que la

avería de la protección se puede utilizar para conseguir la avería de página.

Sistemas no-virtuales de la memoria del excedente de las ventajas:

 Las páginas serán compartidas por programas múltiples hasta que son modificadas por uno

de ellos, así que una técnica llamada la copia encendido escribe será utilizado ahorrar más

recursos.

 Capacidad de funcionar programas grandes sobre la máquina, aun cuando no tiene suficiente

memoria para funcionar el programa. Este método es más fácil para un programador que un

viejo manual recubrimientos.


Desventajas
 Los programas individuales hacen frente a estado latente adicional cuando tienen acceso a

una página por primera vez. Tan el prepaging, un método de recordar qué páginas utilizó un

proceso cuando se ejecutó por último y preloading a algunos de ellos, se utiliza para mejorar

funcionamiento.

 Programas que funcionan en barato, de baja potencia sistemas encajados no puede tener una

unidad de la gerencia de la memoria que apoye el reemplazo de página.

 Gerencia de la memoria con algoritmos del reemplazo de página llega a ser levemente más

complejo.

 Riesgos posibles de la seguridad, incluyendo vulnerabilidad a ataques que miden el tiempo;

vea Percival 2005 Escondrijo que falta para la diversión y el beneficio (específicamente el

ataque de la memoria virtual en la primera sección).

Referencias
 Tanenbaum, Andrew S. Sistemas operativos: Diseño y puesta en práctica (segunda edición).

New Jersey: Prentice-Pasillo 1997.

PAGINACION POR DEMANDA

La paginación por demanda introdujo la idea de cargar más una porción del
programa en la memoria para su procesamiento. Con la paginación por
demanda, las tareas siguen divididas en páginas de tamaño igual que
inicialmente residen en almacenamiento secundarios. Cuando se empieza a
ejecutar la tarea, sus páginas pasan a la memoria solo conforme se necesitan.

La paginación pro demanda aprovecha el hecho que los programas se


escriben de manera secuencial, de manera que mientras una sección o
modulo esta en proceso, los demás están ocioso (madnick & donovan, 1974).
Una de las innovaciones de mayor importancia en la paginación por demanda
es que hizo posible el amplio uso de la memoria virtual, el esquema de
paginación por demanda permite al usuario ejecuta tareas con menos
memoria principal de lo que se requería si el sistema operativo estuviera
utilizando el esquema de asignación de memoria paginada que ya se
describió.
.4.3.- Paginación por Demanda.

Un sistema de paginación por demanda es similar a un sistema de


paginación con intercambios. Los procesos residen en memoria
secundaria (en el disco). Cuando queremos ejecutar un proceso, lo
metemos en memoria. Sin embargo, en vez de intercambiar todo el
proceso hacia la memoria, utilizamos un intercambiador perezoso. Un
intercambiador perezoso nunca reincorpora una página a memoria a
menos que se necesite. Como ahora consideramos un proceso como
una secuencia de páginas, en vez de un gran espacio contiguo de
direcciones, el término intercambio es técnicamente incorrecto. Un
intercambiador manipula procesos enteros, mientras que un paginador
trata con las páginas individualmente de un proceso.

Cuando un proceso se reincorpora, el paginador lleva a memoria las


páginas necesarias. Así evita colocar en la memoria páginas que no se
utilizarán, reduciendo el tiempo de intercambio y la cantidad de memoria
física necesaria.

Este esquema requiere apoyo del hardware. Generalmente se añade un


bit más a cada entrada de la tabla de páginas: un bit válido-inválido.
Cuando este bit está asignado como válido, indica que la página
asociada se encuentra en memoria. Si el bit está como inválido, este
valor indica que la página está en disco. Una página marcada como
inválida no tendrá ningún efecto si el proceso nunca intenta acceder a
esa página.

¿Pero qué sucede si el proceso trata de usar una página que no se


incorporó a la memoria? Si adivinamos mal y el proceso trata de acceder
a una página que no se trajo a memoria, ocurrirá una trampa de fallo de
página. El hardware de paginación, al traducir la dirección mediante la
tabla de páginas, observará que el valor del bit es inválido, generando
una trampa para el sistema operativo (error de dirección no válido).
Normalmente, un error de dirección no válida es consecuencia de
intentar utilizar una dirección de memoria ilegal; en este caso, el proceso
deberá terminar. Sin embargo, en esta situación la trampa es el resultado
del fallo de página del sistema operativo al no transferir a memoria una
parte válida del proceso, tratando de minimizar el tiempo adicional de
transferencia de disco y los requisitos de memoria. Por tanto, debemos
corregir esta omisión.

1.- Fundamentos de sistemas operativos. Silberschatz galvin gagne.


Septima Edición. Mc Graw Hill.
Parte No 3: Gestión de Memoria.
SISTEMAS OPERATIVOS
TEORIA Y PRÁCTICA
P. MARTINEZ
M. CABELLO
J.C. DIAZ MARTIN

You might also like