Utilizando la tabla de páginas que se muestra a continuación, traduzca la dirección física 25 a una dirección virtual. La longitud de la dirección es de 16 bits y el tamaño de la página es de 2048 palabras, mientras que el tamaño de la memoria física es de cuatro cuadros.
Page Present(1-In 0-out) Frame 0 1 3 1 1 2 2 1 0 3 0 -
(A) 25
(B) 6169
(C) 2073
(D) 4121
Respuesta: (D)
Explicación: dado, el tamaño de la dirección virtual es de 16 bits y el tamaño de la página es de 2 11 bytes. Por lo tanto,
Número de páginas = 2 16 /2 11 = 2 5
Entonces, dirección física = (número de cuadros) * (tamaño de cada cuadro) = 4 * 2 11 = 2 13
Dirección física (25) 10 = (0000000011001) 2 en 13 bits
Aquí los primeros dos bits representan el número de trama y otros 11 bits representan el desplazamiento dentro de la página: (00 00000011001) 2
De acuerdo con la tabla de páginas: el marco 00 se asigna con el número de página 2 Número de
página 2 = (00010) 2
Desplazamiento dentro de la página = (00000011001) 2
Por lo tanto, dirección virtual de 16 bits = (00010 00000011001) 2 = (4121) 10
Entonces, la opción (D) es correcta.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA