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 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.
3.1 Poltica y filosofa.
POLITICAS Y FILOSOFIA DE LA ADMINISTRACION DE LA MEMORIA. La memoria principal es el lugar donde el CPU lee las instrucciones a ejecutar, asi como algunos datos a emplear. Una de las funciones basicas que debe implementar un SO es la Administracin de la Memoria para tener un control sobre los lugares donde estan almacenados los procesos y datos que actualmente se estan utilizando.
EL retiro del administrador de la memoria del kernel es un ejemplo de la
separacin de poltica y mecanismo. Las decisiones acerc de que proceso se colocar en que sitio de la memoria (poltica) son tomadas por el administrador de la mempria. La colocacin real de mapa de memoria para los procesos (mecanismo) es realizado por la tarea contenida en kernel. Esta divisin facilita en forma relativa el cambio de la poltica de administracin de la memoria (algoritmos,ect) sin tener que modificar los estratos inferiores del sistema operativo. 1.6 Implantacin de mecanismo de memeoria virtual. BASE LIMITE. Una solucin alternativa a los problemas de recoleccin y proteccin consiste en equipar la mquina con dos registros especiales de hardware, llamados registro de base y de lmite. Cuando se programa un proceso, el registro de base se craga con la direccin del inicio de su particin y el registro de lmite se encarga con la longitud de la particin. Toda direccin de la memoria generada automaticamente tiene el contenido de registro de base sumado a l antes de enviarselo a la memoria. Las direcciones tambien se verifican contra el registro de limite para asegurar que no intentan direccionar la memoria fuera de la particin corriente. El hardware protege los registro de base y de lmite para evitar que los programas de los usuaris los modifiquen. Una ventaja adicional de utilizar un registro de base para la recolocacin es que un programa se pueda desplazar a la memoria despues de que haya iniciado la ejecucin. Despus de que sa ha movido, todo lo que se necesita hacer para dejarlo listo para la ejecucin es cambiar el valor del registro de base.
3.2 Memoria real.
Memoria real 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.