Sei sulla pagina 1di 2

Requisitos para la gestin de memoria

Para analizar los mecanismos y polticas asociadas con la gestin de memoria


es til tener requisitos que la gestin de la memoria debe satisfacer:
Reubicacin
Proteccin
Comparticin
Organizacin lgica
Organizacin fsica
Reubicacin: Es un sistema multiprogramado permite crear un espacio lgico
independiente para cada proceso, por lo cual la memoria principal se
encuentra generalmente realizando varios procesos
Proteccin: Cada proceso se debe proteger contra interferencias no deseadas
por parte de otros procesos accidentales o intencionados
Comparticin: Cualquier mecanismo de proteccin debe tener la flexibilidad de
permitir a varios procesos acceder a la misma porcin de la memoria principal
Organizacin lgica: La memoria principal de un computador se organiza como
un espacio de almacenamiento lineal o unidimensional compuesto por unas
secuencias de bytes o palabras.
Si el S.O y el procesador puede trabajar efectivamente con datos y programas
en mdulos, se pueden tener ventajas como:

Los mdulos pueden escribir y compilarse independientemente


mientras que el sistema resuelve durante la ejecucin, todas las
referencias de u n modulo a otro

Pueden darse distintos grados de proteccin a los distintos mdulos

Es posible introducir mecanismos o por medios de los cuales los


procesos pueden compartir mdulos

Organizacin fsica: En este punto la memoria del computador se organiza en


dos niveles:
Memoria principal: ofrece acceso rpido con un coste alto y no proporciona
permanentemente un almacenamiento
Memoria secundaria: es ms lenta y de bajo costo, se organiza en posiciones
contiguas, pero no es voltil, y permite almacenamiento a largo plazo

Carga de programa en memoria principal


Fragmentacin interna: La fragmentacin interna se produce cuando la
memoria se divide en particiones de tamao fijo. Si un bloque de datos es
asignado a una o ms particiones, puede haber un espacio desaprovechado en
la ltima particin, esto se producir si la ltima porcin de los datos es ms
pequea que la particin utilizada
Fragmentacin externa: La fragmentacin externa se produce cuando los
procesos asignados han ocupado posiciones no continuas de memoria dejando
demasiados bloques libres de tamao pequeo, en los que no caben nuevos
procesos
Particin fija

EL ESQUEMA MAS SIMPLE PARA GESTIONAR LA MEMORIA DISPONIBLE ES REPARTIRLA


EN REGIONES CON LIMITES FIJOS.

Dificultades con el uso de particiones fijas del mismo tamao:

Un programa puede ser demasiado grande para caber en la particin. En


este caso, el programador debe disear el programa mediante
superposiciones, para que slo una parte del programa est en memoria
principal. Cuando se necesita un mdulo que no est presente, el
programa de usuario debe cargar dicho mdulo en la particin del
programa, superponindose a los programas y datos que se encuentren
en ella.

El uso de memoria principal es extremadamente ineficiente. Cualquier


programa, sin importar lo pequeo que sea, ocupar una particin
completa. Supongamos un programa que ocupa 120 Kb y se carga en
una particin de 512 Kb, se malgasta el espacio interno de la particin y
esto se denomina fragmentacin interna.

Potrebbero piacerti anche