Administracion De Memoria
Tema # 3
1
Monoprogramación y
Multiprogramación
Monoprogramación: Sólo tiene un proceso en memoria a la vez.
Multiprogramación: Permite tener varios procesos a la vez enmemoria.
Partición 4
Partición 4
Partición 3
Partición 3
Partición 2
Partición 2
Partición 1
Sistema
Operativo
Varias colas de
entrada
Una cola de
entrada
Partición 1
Sistema
OperativoMultiprogramación con particiones fijas.- el tamaño de las
particiones puede ser diferente pero estas no cambian hasta
que se configure manualmente el cambio al iniciar una
sesión con la máquina.
2Multiprogramación con particiones variables.- el tamaño de las
particiones puede ser diferente y pueden cambiar según las
necesidades de los procesos durante alguna sesión iniciada.
Intercambio.- Permitetrasladar procesos de disco a memoria y
viceversa.
Compactación.- Es una técnica que permite unir dos huecos
disponibles cumpliendo con las siguientes condiciones:
Los huecos deben estar juntos ydeben ser de tamaños iguales
3
Administración de memoria
Con mapa de bits
Ejemplo: Realizar el mapa de bits para la siguiente distribución en memoria.
A
0
B
4
11
C
16
D
20
27
30
32
4Administración de memoria
Con lista ligada
Ejemplo: Realizar la lista ligada para la siguiente distribución en memoria.
A
0
B
4
11
C
16
D
20
27
30
32
5
Administración de memoria
Con listaligada
Primero en ajustarse.- El administrador de memoria revisa todos los segmentos
hasta encontrar un espacio que pueda almacenar el proceso.
Siguiente en ajustarse.- La segunda vez que revisa por unespacio, inicia desde
el punto donde se detuvo la búsqueda anterior.
Mejor en ajustarse.- Busca en toda la lista hasta encontrar el hueco con menor
desperdicio.
Peor ajuste.- Toma siempre el hueco masgrande disponible.
Ajuste rápido.- Mantiene listas independientes para algunos tamaños de huecos
solicitados con mayor frecuencia.
6
Administración de memoria
Con sistema de asociados
Ejemplo:...
Regístrate para leer el documento completo.