Gestion de memoria

Solo disponible en BuenasTareas
  • Páginas : 5 (1245 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de octubre de 2010
Leer documento completo
Vista previa del texto
Gestión de Memoria

La memoria es uno de los recursos más importantes de la computadora y, en consecuencia, la parte del sistema operativo responsable de tratar con este recurso, el gestor de memoria, es un componente básico del mismo. Su utilización, administración y gestión recaen sobre el sistema operativo que es un proceso computacional (programa o aplicación en ejecución) que tambiénutiliza memoria. Esto es uno de los factores por los cuales se necesita una buena optimización: uno de los elementos principales que caracterizan un proceso es la memoria que utiliza. El gestor de memoria del sistema operativo debe hacer de puente entre los requisitos de las aplicaciones y los mecanismos que proporciona el hardware de gestión de memoria. Se trata de una de las partes del sistemaoperativo que está más ligada al hardware. Esta estrecha colaboración ha hecho que tanto el hardware como el software de gestión de memoria hayan ido evolucionando juntos. Las necesidades del sistema operativo han obligado a los diseñadores del hardware a incluir nuevos mecanismos que, a su vez, han posibilitado el uso de nuevos esquemas de gestión de memoria. En un sistema con multiprogramación, elsistema operativo debe encargarse de realizar un reparto transparente, eficiente y seguro de los distintos recursos de la máquina entre los diversos procesos, de forma que cada uno de ellos crea que «tiene una máquina para él solo». Esto es, el sistema operativo debe permitir que los programadores desarrollen sus aplicaciones sin verse afectados por la posible coexistencia de su programa con otrosdurante su ejecución.

Cuando se habla de gestión de memoria se refiere a la tarea que realizada el sistema operativo que consiste en gestionar la jerarquía de memoria, en cargar y descargar procesos en memoria principal para que sean ejecutados. Esto se realiza a través de que el sistema operativo gestiona lo que se conoce como MMU o Unidad de Administración de Memoria. La gestión de memoriacumple con los siguientes objetivos: Ofrecer a cada proceso un espacio lógico propio, proporcionar protección entre los procesos, permitir que los procesos compartan memoria, maximizar el rendimiento del sistema. A su vez para que esto sea posible debe tener ciertos requisitos que le permite el buen funcionamiento tales como; reubicación, protección, compartición, organización lógica, organizaciónfísica. Existen varios tipos de memoria de las cuales se puede mencionar la memoria real también conocida como la memoria principal allí es 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 información contenidaen ella es más rápido. Sin embargo la memoria virtual es una técnica que permite al software usar más memoria principal que la que realmente posee el ordenador. En el manejo de memoria se mezclan tres tipos de espacios de direcciones: direcciones físicas, direcciones lógicas, direcciones lineales. La unidad de manejo de memoria forma parte del procesador y tiene como función, convertir lasdirecciones lógicas emitidas por los procesos en direcciones físicas, comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para ello, la MMU se Inicializa para cada proceso del sistema. El intercambio consiste en trasladar el código y los datos de un proceso completo de memoria al sistema de almacenamiento secundario, para cargar otro previamente almacenado y suobjetivo es dar cabida a la ejecución de más aplicaciones de las que pueden residir simultáneamente en la memoria del sistema. En la asignación contigua la memoria principal normalmente se divide en dos particiones, sistema operativo residente, normalmente en la parte baja de memoria con los vectores de interrupción; mientras que el proceso de usuario en la parte alta, a su vez cada programa...
tracking img