Divide
lógicamente un
programa muy
grande en
secciones que
puedan
almacenarse en
las particiones de
RAM.
PAGINACION
La memoria física se divide en bloques de
tamaño fijo que llamamos marcos.
La memoria virtual se divide en bloques del
mismo tamaño llamados paginas.
La paginación remedia la fragmentación
externa, pero no la fragmentación interna.
PAGINACION
Como respuesta al fallo de pagina,
el SO
1 Selecciona una pagina poco
usada del proceso
2 Intercambia la pagina a disco.
3 Asigna el marco de la pagina
liberada a la pagina virtual
Rendimiento de un sistema de paginación
El tiempo de acceso efectivo a memoria (tae)
para un sistema de Paginación de memoria es:
tae = tb + (1 − p) × tam + p × tfallo + tam
Hiperpaginacion
Definimos un conjunto de trabajo como el número de páginas
activas que un proceso tiene en un momento dado. Si el numero
de marcos disponibles es inferior al tamaño del conjunto de
trabajo, se producirán frecuentes fallos de Pagina
(Hiperpaginacion).
Asig. de marcos en sist. monoprogramados
Se asignan paginas al SO y las restantes paginas libres
se van asignando tras las correspondientes fallos de
pagina a las paginas del proceso
Número de marcos
Límite superior: no se puede asignar más del total de marcos
libres. Límite inferior: Numero máximo de referencias
necesarias para completar una instrucción: Límite inferior =
imax + omax (1 + nmax )