Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programa A.0
1000:0000
1
El programa A se carga en memoria (se le asignan los marcos 0, 1 y 2)
2
El programa B se carga en memoria (se le asignan los marcos 3 y 4)
3
El programa C se carga en memoria (se le asignan los marcos 5 y 6)
El programa B termina, liberando sus pginas
4
El programa D se carga en memoria (se le asignan los marcos 3 y 4 que usaba el proceso B y el
5
marco 7 que permaneca libre)
6
De esta forma, las tablas simplificadas de cada proceso se ven de esta forma:
7
Programa A.1
1000:1000
Programa A.2
1000:2000
Programa D.0
1000:3000
Programa D.1
1000:4000
Programa C.0
1000:5000
Programa C.1
1000:6000
Programa D.2
1000:7000
Proceso A
Proceso B
Proceso C
Proceso D
Pgina Direccin fsica Pgina Direccin fsica Pgina Direccin fsica Pgina Direccin fsica
0
1000:0000
1000:5000
1000:3000
1000:1000
1000:6000
1000:4000
1000:2000
1000:7000
Ahora consideremos qu sucede cuando un programa quiere acceder a su memoria. Si el programa A contiene una referencia a la memoria con direccin 20FE, se
realizar el siguiente procedimiento. 20FE es 0010000011111110 en notacin binaria (en un sistema de 16 bit), y en el ejemplo se estn usando pginas de 4Kb
de tamao. Cuando la peticin de la direccin de memoria 20FE es realizada, la Unidad de Gestin de memoria se ve de esta forma:
0010000011111110 = 20FE
|__||__________|
|
|
|
v
|
Posicin de memoria dentro de la pgina (0FE)
v
Nmero de pgina (0010 = 2)
Tabla de paginacin
Entrada a la tabla de pginas
n = @ pgina fsica
V P LEM
Al usar pginas de 4096 bytes, todas las ubicaciones dentro de una pgina pueden ser representadas por 12 bits, en el sistema binario (212=4096), lo que deja 4
bits para representar el nmero de pgina. Si las pginas hubieran sido de la mitad del tamao (2048) se podran tener 5 bits para el nmero de pgina, lo que
significa que a menor tamao de pgina se pueden tener tablas con ms pginas.
Cuando el pedido de acceso a memoria es realizado, la MMU busca en la tabla de pginas del proceso que realiz el pedido por la relacin en memoria fsica. En
nuestro ejemplo, la pgina nmero 2 del proceso A corresponde al marco nmero 2 en memoria fsica, con direccin real 1000:2000, por lo tanto, la MMU
devolver la direccin del marco en memoria fsica, con el desplazamiento dentro de esa pgina: 1000:20FE.
Vase tambin
Paginacin anidada
Segmentacin de memoria
Obtenido de http://es.wikipedia.org/w/index.php?title=Paginacin_de_memoria&oldid=73485213
Categora: Gestin de memoria
Esta pgina fue modificada por ltima vez el 29 mar 2014 a las 23:34.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas adicionales. Lanse los
trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de lucro.