Вы находитесь на странице: 1из 4

ADMINISTRACION DE LA MEMORIA

El Administrador De Memoria se refiere a los distintos mtodos y operaciones


que se encargan de obtener la mxima utilidad de la memoria, organizando los
procesos y programas que se ejecutan de manera tal que se aproveche de la
mejor manera posible el espacio disponible.
Para poder lograrlo, la operacin principal que realiza es la de trasladar la
informacin que deber ser ejecutada por el procesador, a la memoria
principal. Actualmente esta administracin se conoce como Memoria Virtual ya
que no es la memoria fsica del procesador sino una memoria virtual que la
representa. Entre algunas ventajas, esta memoria permite que el sistema
cuente con una memoria ms extensa teniendo la misma memoria real, con lo
que esta se puede utilizar de manera ms eficiente. Y por supuesto, que los
programas que son utilizados no ocupen lugar innecesario.
Las tcnicas que existen para la carga de programas en la memoria son:
particin fija, que es la divisin de la memoria libre en varias partes (de igual o
distinto tamao) y la particin dinmica, que son las particiones de la memoria
en tamaos que pueden ser variables, segn la cantidad de memoria que
necesita cada proceso.
Entre las principales operaciones que desarrolla la administracin de memoria
se encuentran la reubicacin, que consiste en trasladar procesos activos dentro
y fuera e la memoria principal para maximizar la utilizacin del procesador; la
proteccin, mecanismos que protegen los procesos que se ejecutan de
interferencias de otros procesos; uso compartido de cdigos y datos, con lo que
el mecanismo de proteccin permite que ciertos procesos de un mismo
programa que comparten una tarea tengan memoria en comn.
ADMINISTRADOR DE LA MEMORIA
La administracin de memoria se refiere a los distintos mtodos y operaciones
que se encargan de obtener la mxima utilidad de la memoria, organizando los
procesos y programas que se ejecutan de manera tal que se aproveche de la
mejor forma posible el espacio disponible.
Existen cuatro tipos de esquema s de asignacin de memoria, estos esquemas
de la administracin de la memoria rara vez se utilizan en los sistemas
operativos actuales.
Configuracin de un solo usuario
Particiones fijas
Particiones dinmicas

MEMORIA VIRTUAL
Ya que estos eran utilizados en los primeros sistemas de cmputo. Pero es
importante su estudio, ya que cada uno introdujo conceptos fundamentales
que ayudaron a la evolucin de la administracin de la memoria.
Si el equipo no tiene suficiente memoria de acceso aleatorio (RAM) para
ejecutar un programa o una operacin, Windows usa la memoria virtual para
compensar la falta. Para conocer la cantidad de RAM del equipo, consulte
Averiguar cunta RAM tiene el equipo.

La memoria virtual combina la RAM del equipo con espacio temporal en el


disco duro. Cuando queda poca RAM, la memoria virtual mueve datos de la
RAM a un espacio llamado archivo de paginacin. Al mover datos al archivo de
paginacin y desde l, se libera RAM para que el equipo pueda completar la
tarea.

Cuanto mayor sea la RAM del equipo, ms rpido tendern a ejecutarse los
programas. Si el equipo se ralentiza porque falta RAM, puede considerar la
posibilidad de aumentar la memoria virtual para compensar. Sin embargo, el
equipo puede leer los datos de la RAM mucho ms rpido que de un disco duro,
por lo que la mejor solucin es agregar RAM.
La memoria virtual aparece unida a los sistemas operativos modernos. Permite
simular una RAM de mayor tamao que la que tienes instalada en tu equipo.
Pero, veamos cmo se ejecuta un programa. Las aplicaciones y sus datos, para
poder ser usados por el procesador, tienen que pasar del disco duro, que es
donde se encuentra almacenado todo cuando apagas al equipo, a la memoria
RAM que puede ser accedida de forma directa por el micro. Surge, por tanto la
necesidad de tener la mayor cantidad de esta, para poder hacer funcionar de
forma correcta el sistema. La memoria RAM de una computadora, hace unos
aos, era un elemento muy caro. Si a esto unimos, que no todas las
aplicaciones que se estn ejecutando se usan a la vez, parece necesario un
sistema que controle el uso de la memoria. Aunque la RAM era cara, los discos
duros no lo eran tanto. Se poda entonces usar el disco duro para simular que
tenemos ms memoria. El procedimiento era sencillo, se pasaba al disco las
porciones de RAM que no se usaban en un determinado momento. Esta tcnica
consigue simular, por tanto, ms memoria, y las aplicaciones ni se dan cuenta
de todo lo que est ocurriendo por debajo. En un sistema operativo normal, se
llega a simular tener el doble que sin usarla. Como contrapartida el sistema
puede comportase de manera ms lenta en algunas situaciones.

Es una tcnica de gerencia de memoria, usada por un sistema operativo,


donde memoria no contigua es presentada al software como memoria
contigua. Esta memoria contigua es llamada VAS (virtual address space) o
espacio de direccin virtual. En trminos tcnicos, la memoria virtual permite a
un software correr en un espacio de memoria que no necesariamente
pertenece a la memoria fsica de una computadora. Para esto se debe emular
un CPU que trate a toda la memoria (virtual y principal) como un bloque igual,
y determinar cundo se requiere de una memoria u otra.

PAGINACION EN MEMORIA VIRTUAL


En sistemas operativos de computadoras, los sistemas de paginacin de
memoria dividen los programas en pequeas partes o pginas. Del mismo
modo, la memoria es dividida en trozos del mismo tamao que las pginas
llamados marcos de pgina. De esta forma, la cantidad de memoria
desperdiciada por un proceso es el final de su ltima pgina, lo que minimiza la
fragmentacin interna y evita la externa.

En un momento cualquiera, la memoria se encuentra ocupada con pginas de


diferentes procesos, mientras que algunos marcos estn disponibles para su
uso. El sistema operativo mantiene una lista de estos ltimos marcos, y una
tabla por cada proceso, donde consta en qu marco se encuentra cada pgina
del proceso. De esta forma, las pginas de un proceso pueden no estar
contiguamente ubicadas en memoria, y pueden intercalarse con las pginas de
otros procesos.

En la tabla de pginas de un proceso, se encuentra la ubicacin del marco que


contiene a cada una de sus pginas. Las direcciones lgicas ahora se forman
como un nmero de pgina y de un desplazamiento dentro de esa pgina
(conocido comnmente como offset). El nmero de pgina es usado como un
ndice dentro de la tabla de pginas, y una vez obtenida la direccin del marco
de memoria, se utiliza el desplazamiento para componer la direccin real o
direccin fsica. Este proceso se realiza en una parte del computador
especficamente diseada para esta tarea, es decir, es un proceso hardware y
no software.
El nico inconveniente de paginacin pura es que todas las pginas de un
proceso deben estar en memoria para que se pueda ejecutar. Esto hace que si
los programas son de tamao considerable, no puedan cargarse muchos a la
vez, disminuyendo el grado de multiprogramacin del sistema. Para evitar esto,
y aprovechando el principio de cercana de referencias donde se puede esperar
que un programa trabaje con un conjunto cercano de referencias a memoria
(es decir con un conjunto residente ms pequeo que el total de sus pginas),
se permitir que algunas pginas del proceso sean guardadas en un espacio de
intercambio (fragmentacin interna) mientras no se necesiten.

Вам также может понравиться