memoria

Páginas: 10 (2475 palabras) Publicado: 26 de junio de 2014
MEMORIA
Un Sistema Operativo necesita un lugar donde almacenar los procesos y los datos de una aplicación cuando esta se encuentra en ejecución, este lugar se llama memoria, estos datos no deben estar permanentemente guardados, ya que cuando un programa ya no se encuentra en ejecución esta información ya no es necesaria, normalmente la mayoría de los datos se almacena en la memoria RAM, lacual es una memoria volátil, lo que quiere decir que una vez que se apaga el equipo todos los datos almacenados en ella se borran, pero también se encuentran memorias como la cache, y en caso de que la RAM no sea suficiente se utiliza también lo que se conoce como memoria virtual o áreas de intercambios dependiendo del sistema operativo.
Requerimientos de la gestión de memoria:
Al trabajar consistemas operativos para la gestión de memoria se deben tener en cuenta diferentes funciones. Algunas de ellas serian:
Reubicación: hay momento donde los procesos y sus datos deben cambiarse de ubicación en la memoria, esto puede ser debido a que no se sabe en qué posición de memoria va a iniciar un proceso, o que debido a que, si se pasa el proceso a memoria virtual, y en un momento se libera unespacio en la memoria principal, el proceso debe moverse a esta, porque tiene un mejor rendimiento. Durante la reubicación, las direcciones de memoria a las que hace referencia un proceso, llamadas direcciones lógicas, se traducen en direcciones físicas, por la UNIDAD DE GESTION DE MEMORIA (Unidad de Administración de Memoria). Después de esto se crea un espacio lógico o mapa propio para cadaproceso que se proyecta sobre la parte correspondiente de la memoria principal de acuerdo con la función de traducción.

Protección: Las direcciones de memoria de un proceso deben protegerse, para evitar el acceso no autorizado a los datos y valores con que se están trabajando, por procesos ajenos a su labor. Esto es debido a que si se modifican los datos, podría causar que el funcionamiento delproceso en ejecución se vea afectado, y que cause daños al proceso. Debido a que se deben proteger las direcciones de memoria que pertenecen a un proceso esto puede afectar la reubicación.

Compartición: Pese a que los espacios de memoria deben estar protegidos, hay veces en que es necesario que los procesos compartan espacios de memoria, ya que ambos pueden usar un código en común o estructuras dedatos en común, lo cual se debe hacer sin que se afecten los parámetros de protección básicos. Los mecanismos de paginación y segmentación resuelven adecuada y simultáneamente los problemas de reubicación, protección y compartición.

Organización lógica de los programas: Los programas se organizan en módulos, los cuales son a veces modificables y a veces no. Si tanto el sistema operativo comoel hardware, pueden tratar los programas y los datos, en forma de módulos, esto permite que se puedan escribir y compilar independientemente, da distintos grados de protección (solos lectura y solo ejecución) y además permite compartir módulos, los cuales es más fácil para el usuario.

Organización Física: Se habla de dos tipos de memoria principal y secundaria, siendo la memoria principal másrápida, aunque su coste es más alta y además es volátil, como la RAM, y la memoria secundaria la cual es más lenta, barata y no es volátil. Normalmente el proceso cuando busca los datos lo hace por niveles, primero busca en la memoria cache, si no se encuentra en esta ubicación, pasa a buscar en la memoria RAM, pero si tampoco lo localiza allí, busca en la memoria virtual, pero si tampoco loencuentra en esta ubicación entonces pasa a la memoria secundaria. La memoria cache es más rápida que la principal, pero también es mucho más pequeña, por lo que solo se almacenan los datos de acceso muy frecuente.

Modelo de memoria de un proceso:
Fases en la creación de un ejecutable: La programación actualmente se hace en lenguajes de alto nivel, la aplicación por lo general está compuesta por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La memoria
  • Memoria
  • Memoria
  • Memoria
  • Memoria
  • La Memoria
  • Memorias
  • Memorias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS