Está en la página 1de 11

Generales:

Ofrecer a cada proceso un espacio lgico propio.


Proporcionar proteccin entre procesos.
Permitir que los procesos compartan memoria.
Dar soporte a las distintas regiones del proceso.
Maximizar el rendimiento del sistema.
Especficos:
Mejorar el rendimiento de los dispositivos, dando
cabida a los distintos procesos que se generan en
el gestor de memoria.

La memoria es uno de los recursos mas valiosos


que gestiona el sistema operativo. Uno de los
elementos principales que caracterizan a un
proceso es la memoria que utiliza. Esta esta
lgicamente separada de la de cualquier otro
proceso del sistema.
Los procesos compiten por disponer de tal
recurso.
Todos los procesos en ejecucin estn
consumiendo memoria.
La memoria que necesita un proceso durante
toda su ejecucin puede asignarse por demanda.

La

memoria real o principal es en donde son


ejecutados los programas y procesos de una
computadora y es el espacio real que existe
en memoria para que se ejecuten los
procesos. Por lo general esta memoria es de
mayor costo que la memoria secundaria,
pero el acceso a la informacin contenida en
ella es de ms rpido acceso. Solo
la memoria cache es ms rpida que la
principal, pero su costo es a su vez mayor.

La

organizacin y administracin de la memoria


principal, memoria primaria o memoria real
de un sistema ha sido y es uno de los factores ms
importantes en el diseo de los S. O.
Los trminos memoria y almacenamiento se
consideran equivalentes. Los programas y datos
deben estar en el almacenamiento principal para:
Poderlos ejecutar.
Referenciarlos directamente.

La

multiprogramacin es una tcnica de


multiplexacin que permite la ejecucin
simultnea de mltiples procesos en un nico
procesador. En realidad, esta tcnica
produce una ilusin de paralelismo, de
manera que parece que todos los procesos se
estn ejecutando a la vez. Sin embargo, hay
un nico proceso ejecutndose en el
procesador a la vez.

Consiste en dividir la memoria libre en varias


partes de igual tamao o de diferentes tamaos.
En el caso de la particin fija de partes iguales,
se plantean dos dificultades:
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 sto se
denomina fragmentacin interna.

Estamos suponiendo con este mtodo que


conocemos la cantidad mxima de memoria que
necesitar un proceso, lo que no siempre es
cierto.
El programador no sabe qu otros programas
residirn en la memoria en el momento de la
ejecucin.
Durante ejecucin de programa, puede
suspenderse (pasar a disco) y volver a memoria
principal, a una ubicacin distinta a la anterior
(reubicacin), para mantener un alto nmero de
procesos listos (listos/listos suspendidos).
Se deben traducir las referencias a la memoria
encontradas en el cdigo del programa a las
direcciones fsicas reales.

El objetivo del intercambio es dar cabida a la


ejecucin de ms aplicaciones de las que pueden
residir simultneamente en la memoria del
sistema:
Consiste en trasladar el cdigo y los datos de un
proceso completo de memoria al sistema de
almacenamiento secundario, para cargar otro
previamente almacenado, no permiten a un
proceso utilizar ms memoria RAM de la que
realmente existe en el sistema. Esta tcnica
puede ser ineficiente ya que se tiene que hacer
el intercambio completo del proceso, aunque
ste solo vaya a ejecutar una pequea porcin
del cdigo.

En

la memoria principal son ejecutados los


programas y procesos de una computadora y
es el espacio real que existe en memoria
para que se ejecuten los procesos.
La asignacin consiste en determinar cul
espacio vaco en la memoria principal es el
ms indicado para ser asignado a un proceso.

También podría gustarte