Subido por mari.171997

ACTIVIDA de aprendizaje unidad 3 de sistemas operativos.

Anuncio
UNIVERSIDAD DE CARTAGENA
ACTIVIDAD DE APRENDIZAJE
Estudiante:
KEYLA MEZA TOVAR
WILDER GARCIA
RICARDO MALDONADO
MARIA JIMENEZ
Carrera
INGIENERIA DE SOFTWARE
Materia
SISTEMAS OPORATIVOS
MOMPÓX BOLIVAR
14/06/2022
Suponga un sistema operativo con un administrador de memoria paginada cuyo tamaño de página
es de 8KB. Se conoce que el sistema operativo funciona sobre un procesador cuyo tamaño de
palabra es de 64 bits.
A) Calcule el tamaño máximo que puede llegar a alcanzar la tabla de página de un proceso,
suponiendo que cada entrada de la tabla de páginas ocupa 128 bits.
B) Calcule cuántas páginas puede llegar a ocupar como máximo la tabla de páginas.
C) Dado un proceso en ejecución que requiere 7 Mbytes, calcule cuántas entradas de la tabla
de páginas están siendo empleadas por dicho proceso en el sistema descrito
anteriormente.
Solución:
El tamaño de página es de 8KB = 2^13 B --> 13 bits para la zona de offset.
El tamaño de palabra del procesador es de 64 bits.
conocido el o2set y el tamaño de la palabra podemos obtener los bits que ocupan la
zona de nº página (64 bits - 13bits).
dirección Lógica
nº página (51 bits) | o2set (13 bits) |
a)
Nuestra tabla de páginas tendrá tantas entradas como páginas tenga, por lo que
tiene 2^51 entradas. Si sabemos que cada entrada ocupa 128 bits (16 B =2^4 B)
el tamaño de la tabla de páginas será 2^51 * 2^4 = 2^55 B.
b)
Sabiendo el tamaño de la tabla de páginas y del tamaño de página, podemos
saber cuántas páginas hay.
2^55 B / 2^13 B = 2^42 páginas = 4 Tera Páginas.
c)
Si el proceso ocupa 7*2^20 B y cada página de la tabla de páginas ocupa 8 kB
(2^13 B) tendremos: 7*2^20 B / 2^13 B = 7 * 2^7 entradas de la tabla de
páginas están siendo ocupadas.
Descargar