Está en la página 1de 2

Actividad 4: Gestión de memoria por paginación – 3

Supongamos un sistema operativo con las siguientes características

La arquitectura del sistema es de 32 bits.

La memoria se gestiona usando paginación.

Cada marco de página tiene un tamaño de 512 palabras.

Teniendo en cuenta que el contenido de cada marco indica el proceso al que se encuentra
actualmente asignado y el número de página dentro de este, debemos resolver lo siguiente:

1. Definir la composición actual de las tablas de páginas de los distintos procesos (al estilo de
las que aparecían en la actividad anterior)

2. Averiguar el tamaño máximo de proceso que podremos almacenar en la memoria sin liberar
ninguno de los marcos de página ocupados actualmente.

3. Calcular la dirección física que corresponde a cada proceso, cuando traten de acceder a la
dirección lógica 2304.

3.

2304 (p, d) (m,d)

m/p 512 palabras (16,256)

2304 dividido entre 512 16 x 512+256 8448

Página 4 en la posición 256


Actividad: Gestión de memoria por paginación

● PROCESO A: 2572 palabras

● PROCESO B: 1960 palabras

● PROCESO C: 2434 palabras

● PROCESO D: 1472 palabras

1. Calcular el número total de marcos que componen la memoria


2. Averiguar el tamaño máximo de proceso que podremos almacenar en la memoria sin liberar
ninguno de los marcos de página ocupados actualmente.
3. Calcular la cantidad de memoria que estamos perdiendo por la fragmentación interna.
4. Calcular la dirección física que corresponde a cada proceso, cuando traten de acceder a la
dirección lógica 1840

También podría gustarte