Preguntas numéricas de programación de CPU

1. Encuentra el tamaño de la memoria si su dirección consta de 22 bits. Suponga que la memoria es direccionable de 2 bytes.
Solución: 
si la dirección dada consiste en ‘k’ bits, entonces son posibles 2k ubicaciones.
Tamaño de la memoria = 2k x Tamaño de una ubicación.
Según la pregunta, número de ubicaciones con 22 bits = 222 ubicaciones
Dado que el tamaño de la memoria es direccionable de 2 bytes, lo que significa que el tamaño de una ubicación es de 2 bytes.
Por lo tanto, el tamaño de la memoria = 222 x 2 bytes = 223 bytes = 8,3 MB ≈ 8 MB.

2. Calcular el número de bits de dirección, si la memoria tiene un tamaño de 16 GB. Suponga que la memoria es direccionable de 4 bytes.
Solución:
si la dirección dada consiste en ‘k’ bits, entonces son posibles 2k ubicaciones.
Tamaño de la memoria = 2k x Tamaño de una ubicación.
Teniendo en cuenta que el tamaño de la memoria es de 16 GB. (16 GB = 234 B)
2k x 4 = 234  
2k = 234 / 22 (∵ 22 = 4)
2k = 232
∴ k = 32 bits

3. Considere una máquina con direcciones lógicas de 32 bits, tamaño de página de 4 KB y entradas de tabla de páginas de 4 bytes cada una. Encuentre el tamaño de la tabla de páginas en bytes. Suponga que la memoria es direccionable por bytes.
Solución –
Dada – No. de bits = 32 bits
Tamaño de página = 4 KB = 4 x 103 bytes
Tamaño de entrada de la tabla de páginas = 4 bytes
Tamaño de la tabla de páginas = Número de entradas en la tabla de páginas x tamaño
de entrada de la tabla de páginas Número de entradas en la tabla de páginas = Tamaño del proceso / Tamaño de la página Tamaño
del proceso = Número de bits de dirección  
Por lo tanto, Tamaño del proceso = 232 bytes = 230 x 22 bytes ≈ 109 x 4 bytes (∵ 230 ≈ 109)
Número de entradas en la tabla de páginas = 4 x 109 / 4 x 103 = 106 páginas
Tamaño de la tabla de páginas = 106 x 4 = 4 x 106 bytes.

4. Considere un sistema con entradas de tabla de páginas de 8 bytes cada una. Si el tamaño de la tabla de páginas es de 256 bytes, ¿cuál es el número de entradas en la tabla de páginas?  
Solución – 
Tamaño de la tabla de páginas = Número de entradas en la tabla de páginas x tamaño de entrada de la tabla de páginas
Dado – Tamaño de la tabla de páginas = 256 bytes, tamaño de entrada de la tabla de páginas = 8 bytes.
Así, 256 = número de entradas en la tabla de páginas x 8
Número de entradas en la tabla de páginas = 256 / 8 = 32 = 25

5. Calcula el número total de fotogramas. Si un sistema, el tamaño de la memoria principal es de 230 bytes, el tamaño de la página es de 4 KB y el tamaño de cada entrada de la tabla de páginas es de 32 bits.  
Solución – 
Dado – Tamaño de memoria principal = 230 B, tamaño de página = 4 KB = 22 KB = 212 B (∵ 1 KB = 210 B)
Tamaño de memoria principal = Número total de cuadros x tamaño de página.
230 = Número total de fotogramas x 212  
Número total de fotogramas = 230 / 212 = 218

Publicación traducida automáticamente

Artículo escrito por snehalchitnis1851 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *