Escolar Documentos
Profissional Documentos
Cultura Documentos
Administración de memoria
2. Identificar los diferentes tipos de memoria, así como la jerarquía que existe en base a los criterios:
costo, tamaño de la memoria y velocidad de acceso a la memoria
ii. LFU: Se selecciona a la página que haya sido accedida con menor frecuencia. Se
implementa mediante un contador. Básicamente, por cada acceso se incrementa el
contador de uso de la página. La página víctima será aquella con menor contador. Cuando
una página es expulsada a disco su contador pasa a ser cero. Es inviable en la práctica,
pues supone mantener contadores de tamaños muy grande, uno por cada página en
memoria, y por cada acceso a memoria podría ser necesario ejecutar una rutina que
actualice la lista.
iii. LRU: Es justamente el criterio contrario al MRU. En LRU elegimos la página que más
tiempo lleve sin ser accedida. Se implementa mediante una FIFO que mantiene el orden de
acceso a las páginas. Es decir, cada vez que se accede a una página, en caso de estar ya
en la FIFO, se retira de la cola y se añade al final.
4. Entender las diferentes Técnicas de asignación de memoria y saber cómo quedan en la memoria
los programas
a. Asignación contigua: En un modelo de memoria con asignación contigua, todo el espacio lógico de un
proceso (Código, Datos, Pila) ha de estar ubicado de forma contigua en memoria principal, es decir en
direcciones físicas consecutivas.
b. Asignación no contigua (memoria virtual): En la “asignación no contigua” un programa se divide en
varios bloques o “segmentos” que pueden almacenarse en direcciones que no tienen que ser
necesariamente adyacentes, por lo que es más compleja pero más eficiente que la asignación continua.
5. Técnica de monoprogramación
a. Por qué se llama así: Porque los primeros ordenadores no disponían por completo del hardware y
utilizaban su memoria a su antojo, no exitista sistema operativo, ni gestor de la memoria y en este
modelo la utilización de la memoria era ineficaz y de obligaba, además, a un conocimiento profundo del
hardware utilizado.
b. Cómo se realiza la protección de memoria: Se establece una dirección frontera que limita la zona
donde está cargado el sistema operativo (si es mayor igual se acepta/manda a memoria principal, si no lo
rechaza).
c. Qué significa traducción y carga absoluta: Traducción= compilador Carga absoluta= direcciones
fijas hacia la parte de la memoria donde se cargan los programas.
Se tiene una memoria de 200K y el SO ocupa 40K, por lo tanto quedan 160K para el
usuario.
Se manejan particiones variables y se van a ejecutar los siguientes procesos:
A=25K, B=20K, C=10K, D=10K, E=25K, F=30K, G=40K
Luego terminan de ejecutarse A, C, D y F
a. Preparar una gráfica de cómo queda la memoria después de terminar los procesos
citados
b. Hacer dos tablas, una de los procesos en memoria y otra de los espacios libres en
memoria
SO En esta gráfica, sólo quedan en memoria los procesos B, E y G
40
A Como el El SO ocupa 40K, el proceso A se carga en la
65 posición 40, el B a partir de la 65, el C a partir de la 85 y así
B=20
C B 85 sucesivamente se van cargando los programas
D 95
E=25 105 En esta gráfica ya no aparecen los programas que terminan
130
F
160 Por lo tanto las tablas muestran lo siguiente:
G=40
c. Ahora en los espacios libres que quedaron, se colocarán los siguientes procesos:
X=15, Y=25 y Z=30, bajo los criterios primer ajuste, mejor ajuste y peor ajuste. Antes de
colocar los procesos, aplique el concepto “combinación”
NO CABE Z Z
Se tiene una memoria de 190K y el SO ocupa 30K, por lo tanto quedan 160K para el
usuario.
Se manejan particiones variables y se van a ejecutar los siguientes procesos:
A=30K, B=20K, C=10K, D=15K, E=20K, F=30K, G=35K
Luego terminan de ejecutarse A, C, D y G
d. Preparar una gráfica de cómo queda la memoria después de terminar los procesos
citados
e. Hacer una tabla de los procesos en memoria
f. Hacer una tabla de los espacios libres en memoria
g. Ahora en los espacios libres que quedaron, se colocarán los siguientes procesos:
X=20, Y=30 y Z=25, bajo los criterios primer ajuste, mejor ajuste y peor ajuste. Antes de
colocar los procesos, aplique el concepto “combinación”
NO CABE Y