Sistemas operativos modernos
32 bits. Las entradas de la tabla de páginas apuntan a marcos de página. El esquema se mues tra en la figura 4-46. Bits 10 Dirección lineal 10 12 Dir Página Desplazamiento Directorio de páginas (a) Tabla de páginas Marco de página I 1 1024 ^ entradas t t La entrada de directorio apunta a una tabla de páginas La entrada de la tabla de páginas apunta a una palabra (b) Figura 4-46. Transformación de una dirección lineal en una dirección física. En la figura 4-46a vemos una dirección lineal dividida en tres campos, Dir, Página y Desplazamiento. El campo Dir sirve como índice para consultar el directorio de páginas y lo calizar un apuntador a la tabla de páginas correcta. Luego se usa el campo Página como índice para consultar la tabla de páginas y hallar la dirección física del marco de página. Por último, Desplazamiento se añade a la dirección del marco de página para obtener la dirección física del byte o palabra que se necesita. Las entradas de la tabla de páginas tienen 32 bits cada una, 20 de los cuales contienen un nú mero de marco de página. Los bits restantes contienen bits de acceso y modificados que el hard ware ajusta para que los use el sistema operativo, los bits de protección y otros bits utilitarios. Cada tabla de páginas tiene entradas para 1024 marcos de página de 4 KB, así que una so la tabla de páginas maneja cuatro megabytes de memoria. Un segmento de menos de 4 KB ten drá un directorio de páginas con una sola entrada, que es un apuntador a su única tabla de páginas. Así, el gasto adicional en el caso de segmentos cortos es de sólo dos páginas, en lu gar del millón de páginas que se necesitaría en una tabla de páginas de un solo nivel. A fin de evitar referencias repetidas a la memoria, el Pentium, al igual que MULTICS, tie ne un TLB pequeño que transforma de manera directa las combinaciones Dir-Página más re cientemente utilizadas en las direcciones físicas de marcos de página. Sólo si la combinación actual no está presente en el TLB, se pone en marcha el mecanismo de la figura 4-46 y se ac tualiza el TLB. En tanto no haya muchos fallos de TLB, el desempeño será bueno.
RkJQdWJsaXNoZXIy MjI4NDcx