Administracion de memoria

Solo disponible en BuenasTareas
  • Páginas : 15 (3573 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de mayo de 2011
Leer documento completo
Vista previa del texto
ADMINISTRACIÓN DE MEMORIA
Tanto la administración de memoria y archivos se encargan sobre el mismo recurso: espacio de almacenamiento, sólo varían el tipo de almacenamiento: primario (memoria RAM y ROM) y secundario (discos duros, discos flexibles, discos ópticos, etc.).
 Objetivos de Administración de Memoria:
* Proveer una abstracción simple de programación.
* Proveer aislamientoentre procesos.
* Asignar memoria (limitada) a procesos que la requieren, maximizando el rendimiento, productividad y minimizando sobrecarga (overhead).
Mecanismos:
* Memoria física versus virtual
* Administración de tablas de páginas y segmentación
* Algoritmos de reemplazo de páginas.
1.1 Política y filosofía de A.M.
* Una de las principales características de una computadoraes la capacidad que tienen para almacenar datos e información.
* El primero en tener la idea de almacenar un programa en una computadora fue Jonh Von Neumman (participante en la ENIAC).
* El utilizó la memoria para almacenar datos y programas.
Concepto de memoria
* La memoria principal puede ser considerada como un arreglo lineal de localidades de almacenamiento de un byte de tamaño.Cada localidad de almacenamiento tiene asignada una dirección que la identifica.
* La memoria principal es el lugar donde el CPU lee las instrucciones a ejecutar, así como algunos datos a emplear.
Memoria
* ¿Por qué es importante la memoria?
* Programas = Algoritmos + Estructuras de Datos
* Estructuras de Datos (pilas, listas, colas, etc.) son memoria.
• Existen tipos primaria:volátil (RAM) y no volátil (ROM).
• La memoria volátil es parecida a un pizarrón. Puede perder los datos.
• El administrador de memoria se va a encargar de gestionar la memoria RAM. La memoria ROM sólo la utiliza para funciones específicas.
• La memoria se puede ver como un casillero en el cual se almacena información.
• La memoria puede ser estática o dinámica dependiendo de cómo se gestione.• La memoria está divida en secciones de código, datos estáticos, Pila y el Heap (monton).
• La principal problemática de la memoria principal es que no es persistente. Por este motivo se tienen que implementar estrategias de almacenamiento y recuperación de información.
• Las operaciones básicas que se realizan sobre una memoria son dos: lectura (r) y escritura (w).
Mapa de Memoria
• Todosistema operativo tiene un mapa de memoria que indica como está administrada la memoria y que partes se pueden ocupar.
• La filosofía del administrador de memoria consiste en optimizar el uso de este recurso, ya que la memoria es uno de los componentes críticos de todo sistema de cómputo.
Administrador de memoria
• Sirve para tener un control sobre los lugares donde están almacenados losprocesos y datos que actualmente se están utilizando.
• Las políticas de administración de memoria generalmente son duras, es decir no modificables, pero se pueden configurar algunos parámetros para su mejor uso.
Administrador de Disponibilidad
• Tanto el administrador de memoria y el de archivos son ejemplos claros de un administrador de disponibilidad sobre recursos.
• La memoria basa sus políticasy mecanismos en base a jerarquía. Por ejemplo se tienen los registros en el microprocesador, la memoria caché y la RAM.
Políticas de asignación
• La memoria caché es una memoria de acceso rápido. Es finita, se utiliza en muchos niveles como por ejemplo en microprocesadores, servicios como la Web, etc.
• Otro ejemplo de memoria son los buffer o memorias temporales de E/S.
• Pueden ser localeso globales. Es más difícil obtener una buena administración local.
• Las políticas en general son globales mientras los mecanismos son locales.

Ejemplos de memoria
• Las tendencias actuales sobre el manejo dememoria indican el uso en diversas aplicaciones:
• Portapapeles: permite guardar datos y transferirlo a otros programas.
• Uso de base de datos en memoria: Algunas versiones de MySQL...
tracking img