Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica4 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

FUNDAMENTOS DE COMPUTADORES

Boletı́n de ejercicios propuestos de Memoria Virtual

1. En un computador con memoria virtual paginada, las direcciones virtuales tienen una longitud
de 36 bits y las direcciones fı́sicas de 28 bits. El tamaño de página es de 2 KBytes (211 Bytes).

a) ¿De qué tamaño es el espacio virtual? ¿Y el fı́sico?


b) ¿Cuántas páginas tiene cada uno?
c) ¿Cuántos bits de las direcciones determinan la página virtual/fı́sica?

2. Un computador tiene una memoria virtual paginada con un esquema de traducción directa en
un nivel, donde el espacio virtual es de 64 GBytes (236 B), el espacio fı́sico es de 2 GBytes (231
B) y el tamaño de página es de 4 KBytes (212 B). Cada entrada en la tabla de páginas contiene
un bit de residencia, 12 bits de control y el número de página fı́sica.

a) ¿Cuántas entradas tiene la tabla de páginas?


b) ¿Cuánto ocupa cada entrada en la tabla de páginas?
c) ¿Cuánto ocupa la tabla de páginas?
d) Describe el proceso de traducción de la dirección virtual 0x3A0042F64 a su correspon-
diente dirección fı́sica si en la entrada de la tabla de páginas encontramos el contenido
0x835F0340.

3. En un computador con memoria virtual paginada, el tamaño de página es de 4 KBytes (212


B). Cada entrada de la tabla de páginas ocupa 4 Bytes, y contiene 1 bit de residencia, 14 bits
adicionales de control y el número de página fı́sica.

a) ¿Cuál es el tamaño de la memoria fı́sica?


b) Si la traducción se realiza en 2 niveles y cada tabla de páginas ocupa exactamente 1
página, ¿cuál es el tamaño del espacio virtual?
c) Con el espacio virtual anterior, ¿cuánto ocuparı́a la tabla de páginas si la traducción se
hiciese en 1 nivel?

4. Un computador tiene un esquema de memoria virtual paginada en un nivel direccionable, a


nivel de byte y reservado para un único proceso. La tabla de página tiene 8192 entradas de
16 bits, siendo el primer bit (el más significativo) el de residencia y los 9 últimos (los menos
significativos) el número de página fı́sica. Por otro lado, la tabla de páginas se encuentra siempre
residente en la primera página fı́sica y el tamaño de página es 32 KB. El computador tiene una
cache indexada por direcciones fı́sicas con lı́neas de 4 bytes y 1024 conjuntos.

a) Indica el tamaño del espacio virtual y del espacio fı́sico.


b) Indica la dirección fı́sica correspondiente a la dirección virtual 0x0FF805A. Sabiendo que
el contenido en memoria son los últimos 8 dı́gitos de su dirección.
c) Indica el tamaño de los campos en que se divide la dirección fı́sica desde el punto de vista
de la caché.
5. Un computador tiene un esquema de memoria virtual paginada en un nivel direccionable, a
nivel de byte y reservado para un único proceso. Las direcciones virtuales tienen una longitud
de 36 bits y las direcciones fı́sicas de 28 bits. El sistema utiliza un esquema de memoria virtual
paginada con traducción en un nivel, y el tamaño de página es de 16 KBytes (214 Bytes).
También dispone de una memoria caché de 64 KB, organizada por conjuntos. En concreto
dispone dos lı́neas por conjunto con lı́neas de 128 B. Dentro de cada conjunto se utiliza un
algoritmo de reemplazo de tipo LRU. El computador tiene una caché indexada por direcciones
fı́sicas. Las páginas virtuales se van asignado a páginas múltiplo de dos.
La memoria principal y la caché están vacı́as. El procesador emite las siguientes direcciones
virtuales: 0 × 010000000, 0 × 01F 000000, 0 × 010000008, 0 × 01F 000004, 0 × 010000080 y
0 × 01F 001004.
Indica la evolución de la tabla de páginas y del directorio caché.

También podría gustarte