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