Sie sind auf Seite 1von 4

TALLER EN CLASES

CARMELO JOSE MANJARREZ


RAFAEL TURIZO TORRES
YEIMI MURILLO

Guillermo Carlos Hernndez Hernndez

Corporacin Universitaria del Caribe CECAR

Ingeniera de Sistemas VII

Sistemas Operativos

24/10/2014

SISTEMAS OPERATIVOS

TALLER GESTIN DE MEMORIA


Sea un computador que dispone de 36 MB de memoria principal y cuyo sistema operativo
ocupa 4 MB sin incluir las estructuras necesarias para el gestor de memoria. En este
computador se prev la ejecucin de programas con un espacio de direcciones lgico
compuesto por tres segmentos: texto, datos y pila, siendo los tamaos medios de estos
segmentos: 264 KB, 124 KB y 124 KB respectivamente. Se desea implementar un gestor de
memoria, siendo el esquema de gestin a implementar: Paginacin simple.
Considere que el tamao de la pgina es de 4 Kbytes y que cada entrada de la tabla de
pginas ocupa 32 bits. En el caso de esquemas con segmentacin, el tamao mximo del
segmento es de 16 Mbytes.
Para dar solucin a este problema plateado partimos que tenemos 32 MB porque le sistema
operativo est utilizando 4 MB del total de la memoria. Para ellos los 32 MG disponibles los
convertimos a Kbyte:

32*1024=32768 Kbyte (espacio disponible de la memoria principal en Kbyte) pero nos


dicen que el tamao de la pgina es de 4 Kbyte, es decir tomamos la memoria disponible y
lo dividimos por el tamao de la pgina y esto nos dar el nmero de marcos de pginas:
32768/4 = 8192 (como resultados tenemos que se crearan 8192 marcos de pginas).Luego
nos dicen que llegan tres procesos en el siguiente orden:

Texto = 264 KB
Datos = 124 KB
Pilas = 124 KB

Para ello el enunciado nos dice que el esquema de gestin a implementar es paginacin

simple y que divide en marco de pgina de 4 Kbytes. Por ende cada proceso se divide:

Texto = 264 /4 = 66 (este proceso ocupara 66 marcos de pginas)


Datos = 124 /4 = 31 (este proceso ocupara 31 marcos de pginas)
Pilas = 124 /4 = 31 (este proceso ocupara 31 marcos de pginas)

Sumando todas las particiones obtenidas de cada proceso, es decir: 66+31+31=128


Donde este 128 son el nmero de pginas que vamos a utilizar para llevar a cabo los tres procesos.

4MB
Libre

S.O

4 Kbytes
4 Kbytes
Memoria Total= 36 MB
Memoria reservada para el sistema operativo = 4 MB
Memoria para procesos = 32MB
Texto
Datos
Pilas

Se pide analizar para cada uno de estos esquemas los siguientes aspectos:

A. La memoria utilizada por el sistema de gestin de memoria para las


estructuras de datos necesarias.
La memoria utilizada por el gestor de memoria de paginacin simple ocupa 512
Kbyte porque sumamos los tres procesos 264+124+124=512.

B. La memoria perdida debido al esquema de gestin de memoria


utilizado, indicando el motivo de dicha prdida.
Partiendo de los resultados obtenidos atreves del seguimiento que realizamos,
podemos decir, que no hay prdida de memoria porque al dividir los procesos
quedan nmeros enteros los cuales nos quieren decir que quedan fracciones de
procesos pendientes por lo tanto no existe perdida para este caso. Es decir, no se
pierde memoria sino que sobra espacio de memoria sin usar y la cual queda libre.
Esto se debe porque de los 8192 marco de pginas nada ms se usan 128 pginas
y el resto quedaran libres.

C. El grado de multiprogramacin que se puede alcanzar en el sistema


con los tamaos medios propuestos para los procesos.
El grado de multiprogramacin que podemos alcanzar es que se pueden llevar a
cabo los tres procesos de forma concurrente pero controladamente porque cada
uno ocupa espacios exactos en la particin de la memoria.

D. El tamao mximo del proceso que se puede ejecutar en el esquema


de gestin de memoria.
Bueno el tamao mximo del proceso a ejecutar en el esquema anterior, puede
variar puesto que desconocemos el tamao de los procesos a seguir, por lo tanto
despus que no exceda los 32768 Kbyte puestos es lo que tenemos disponible de
memoria la principal.

Das könnte Ihnen auch gefallen