Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I
Administracin de Memoria Principal
Indice
Introduccin (Video)
Administracin de Memoria Principal
Administrador de Memoria
Requisitos del Administrador de Memoria
Estrategias de Administracin de Almacenamiento
Organizacin de la Memoria Fsica
Organizacin Lgica de la Memoria
Procesos y Memoria
Tipos de Memoria Principal
Tcnicas de Administracin de Memoria
Particin Fija
Estrategias
Particin Dinmica
Fragmentacin Interna
Fragmentacin Externa
Paginacin Simple
Estrategias de Paginacin Simple
Segmentacin Simple
Estrategias de Segmentacin Simple
Procesos y Memoria
Ventajas:
Sencilla de implementar.
Poca sobrecarga al Sistema Operativo.
Desventajas:
Fragmentacin interna.
Nmero fijo de procesos activos.
Solicitud:
Por demanda
Ubicacin:
Particin de igual tamao. Si el proceso cabe en una particin se puede
cargar.
Particin de diferente tamao. Asignar a la particin ms pequea. Se
genera dos tipos de colas: una cola, varias colas.
Reemplazo:
Uno de los procesos se saca, segn el planificador.
Ventajas:
No existe fragmentacin interna.
Desventajas:
Fragmentacin externa.
Se debe compactar la memoria. El compactado toma tiempo.
Solicitud:
Por demanda
Ubicacin:
Primer ajuste. El primer bloque disponible que ubique (parte del inicio).
Siguiente ajuste. El siguiente bloque disponible que ubique (parte desde
la ubicacin actual).
Mejor ajuste. El bloque disponible que deje el menor espacio libre
(bsqueda exhaustiva).
Reemplazo:
Uno de los procesos se saca, segn el planificador.
Antes y Despues de un
bloque de 16 MBytes.
Deja
parte
de
las
particiones sin usar, pues
los requerimientos de los
procesos rara vez cubren
totalmente la particin a
la cual se asignan y el
espacio no utilizado no se
puede asignar a otro
proceso.
Para
solucionar
este
problema se debe recurrir
a la compactacin de la
memoria para eliminar
los espacios (huecos)
entre
procesos.
Esto
significa que los procesos
deben ser reubicados en
memoria
de
forma
dinmica.
Fragmentacin Interna
La memoria ocupada puede ser ligeramente mas grande que la
demandada; esta diferencia de tamao es memoria interna de la
particin, pero no es usada.
Ventajas:
Slo se obtienen ventajas cuando las demandas coinciden con los
posibles tamaos de los bloques:
La bsqueda de un bloque es muy rpida
La fusin de bloques que se liberan, es prcticamente instantnea
Ventajas:
No hay fragmentacin externa.
Desventajas:
Fragmentacin interna pequea.
Solicitud:
Por demanda
Ubicacin:
Se cargan todas las pginas de un proceso en los marcos libres y se
actualiza su tabla de pginas.
Reemplazo:
Una de las pginas se puede sacar y se marca como que no est
cargada. Esto es posible por que cada proceso tiene su propia tabla de
pginas.
No es necesario sacar todas las pginas de un proceso.
Lgicas
Referencias a posiciones de memoria independientes de la
asignacin vigente de datos en memoria
La traduccin se realiza a direccin fsica
Relativas
Las direcciones se expresan como posiciones relativas a algn punto
conocido
Fsicas
Es la direccin absoluta o ubicacin real en memoria principal
en
particiones
dinmicas
no
Relocacin.
Dinmica
Por tabla de segmentos
Compartir
Segmentos compartidos
Igual nmero de segmento
Alocacin
Primer lugar/mejor lugar
Fragmentacin externa
Ventajas:
No hay fragmentacin interna.
Desventajas:
Fragmentacin externa, pero menor (compatacin).
Solicitud:
Por demanda
Ubicacin:
Se cargan los segmentos de un proceso en los bloques libres y se
actualiza su tabla de segmentos.
Reemplazo:
Uno de los segmentos se puede sacar y se marca como que no est
cargada. Esto es posible por que cada proceso tiene su propia tabla de
segmentos.