Escolar Documentos
Profissional Documentos
Cultura Documentos
MEMORIA
El primer esquema de asignación de
memoria era el siguiente:
El programa que se iba a ejecutar
se cargaba por completo en
memoria y se le asignaba tanto
espacio contiguo como necesitase.
ALGORITMO PARA CARGAR UNA TAREA EN
UN SISTEMA DE USUARIO UNICO
Si no
Combine ambos bloques en uno
tamaño de la memoria(contador -1) = tamaño de la memoria(contador -1)
=tamaño de la memoria(contador -1) + tamaño de la tarea
Si no
busque una entrada nula en la lista de memoria libre
introduzca el tamaño de la tarea y la dirección de inicio en el lugar
de la entrada nula
Fije su estado en “libre”
Caso 1, Unión de dos Bloques Libres
Dirección Tamaño Estado Dirección Tamaño Estado
de Inicio del de Inicio del
Bloque Bloque
4075 105 Libre 4075 105 Libre
5225 5 Libre 5225 5 Libre
6785 600 Libre 6785 600 Libre
7560 20 Libre 7560 20 Libre
(7600) (200) (Ocupado)* 7600 205 Libre
10250 4050 Libre
*7800 5 Libre 15125 230 Libre
10250 4050 Libre 24500 1000 Libre
15125 230 Libre
24500 SeLibre
1000 inicia
localización 7800
Se modifica la lista, para reflejar la dir. del nuevo
bloque, 7600, que era la dir. De la 1era.
Instrucción que acaba de liberarlo.
Caso 2, Unión de Tres Bloques Libres
Asignación de memoria
por segmentación por
segmentación por
paginación por demanda
ASIGNACION DE LA MEMORIA POR PAGINAS