Beca-2 | Pregunta 2

Una computadora proporciona a cada proceso 65.536 bytes de espacio de direcciones. Un programa en particular tiene un tamaño de texto de 32768 bytes, un tamaño de datos de 16386 bytes y un tamaño de pila de 15870 bytes. Si una página no puede contener partes de dos segmentos diferentes, ¿cuál de los siguientes es VERDADERO?

(A)

El programa cabrá en el espacio de direcciones si el tamaño de la página es de 4096 bytes.

(B)

El programa cabrá en el espacio de direcciones si el tamaño de la página es de 2048 bytes.

(C)

El programa cabrá en el espacio de direcciones si el tamaño de la página es de 1024 bytes.

(D)

El programa cabrá en el espacio de direcciones si el tamaño de la página es de 512 bytes.

Respuesta: (D)
Explicación:

Espacio de direcciones total dado = 65536 bytes

Tamaño del texto = 32768 bytes

Tamaño de datos = 16386 bytes

Tamaño de pila = 15870 bytes

Si tamaño de página = 4096

Total de páginas en memoria = 65536/4096 = 16

Páginas para texto = 32768/4096 = 8

Páginas para datos = 16386/4096= 5

Páginas por pila = 15870/4096 = 4

Total de páginas requeridas para el proceso = 8 + 5 + 4 = 17

∴ La opción (A) es incorrecta.

 De manera similar, si el tamaño de la página es 2048, la memoria consta de 32 páginas. Si el tamaño de página es 1024, la memoria consta de 64 páginas, pero el proceso requiere 65 páginas.

 Si el tamaño de página = 512 bytes, la memoria consta de 128 páginas y el proceso requiere 128 páginas.

Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

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

Deja una respuesta

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