[Mensajes] espacio de direcciones lógicas, la tabla de páginas y cómo determinar el tamaño de la entrada de tabla de páginas

La dirección de la tabla de página del espacio lógico y cómo determinar el tamaño de la entrada de tabla de páginas

https: // blog.csdn.net/zuosixiaonengshou/article/details/83099309

 


Lógico espacio de 32 bits de direcciones, una de 4 KB, byte compilado gestión de memoria paginada cómo determinar el tamaño de la entrada de tabla de páginas
, ya que es las direcciones lógicas de 32 bits, por lo que el espacio de direcciones de 2 ^ 32B, y un tamaño de 4 KB, por lo necesitamos 2 ^ 32 = 2 4B / ^ 20 = 1M página páginas. Suponiendo dirección de memoria:

 

La tabla de páginas es un registro de los tabla de páginas. El tamaño es debido a un 4 KB, ocupa los 12 bits inferiores de la dirección lógica, el número de página que es 20 superior.

 

Número 1 M Página 20, direccionable de bytes, ⌈20 / 8⌉ = 3B, de modo que al menos una 3B número de la página (es decir, el tamaño de la entrada de la tabla, donde sólo el directo por qué el número de número de páginas, no se agrega el marco de página sin, no está muy claro), es también deseable 4B, un 4 KB, una 4B, se puede poner una entrada de tabla 1K página, la tabla de páginas correspondiente 1K y 1M requiere tabla de páginas se necesitan 2 ^ 20 página física, y una de 4 KB, por lo que la tabla de páginas ocupa 2 ^ 10 * 4 KB = 4 MB tamaño de la memoria.

 El uso de una tabla de dos páginas, a continuación, la parte superior debe ser sólo una página tabla de páginas, a 4 KB / 4B = 1K de entradas en una entrada de tabla de página, es decir, ocupe la dirección es de 10 bits, un tamaño de página de 4 KB, ocupa 12 bits, de dos páginas espacio de direcciones lógicas restante 10 (32-10-12), que se manifiesta en la tabla de páginas de 20 ^ 10 página entrada de la tabla, una entrada de tabla de página y ocupación 4B, un total de 4 KB, es decir, una página puede caer dos página de nivel, dos tabla de páginas es el siguiente:

 

          2. direcciones lógicas y entradas de tabla de página es diferente, aunque el primer medio es el número de página (número de página es la dirección lógica para el número de página de las entradas de la tabla de página correspondiente para determinar el número de página de este bloque correspondiente a la página lógica ), la última parte de la dirección lógica es el desplazamiento (y el tamaño de página) dentro de la página, y la entrada de tabla de página es la última mitad del número de bloque.

En el estudio de la composición del sistema operativo y el principio de la gestión de memoria un poco confundido en este aspecto, resumió su propio poco conocimiento pequeña, la lógica puede ser un poco confuso, después de un tiempo nuevo para terminarlo.
----------------
responsabilidad: Este artículo es CSDN bloggers' Can D "del artículo original, siga el CC 4.0 BY-SA acuerdo de derecho de autor, que se reproduce, por favor incluya la fuente original y este enlace comunicado.
fuente original: https: //blog.csdn.net/zuosixiaonengshou/article/details/83099309

Supongo que te gusta

Origin www.cnblogs.com/jinanxiaolaohu/p/12409523.html
Recomendado
Clasificación