Resumen Capitulo 4-Carretero

Páginas: 20 (5000 palabras) Publicado: 14 de octubre de 2014
Capítulo 4 Carretero – Gestión de memoria
Objetivos del sistema de gestión de memoria.
En un sistema multiprogramación, el sistema operativo se encarga de que cada programa crea que tiene la máquina para él. solo.
Objetivos deseables del sistema de gestión de memoria:
Ofrecer a cada proceso un espacio lógico propio
Proporcionar protección entre los procesos
Permitir que los procesoscompartan memoria
Dar soporte a las distintas regiones del proceso
Maximizar el rendimiento del sistema
Proporcionar a los procesos mapas de memoria muy grandes

1- Espacios lógicos independientes.
El código maquina de un programa contenido en un archivo ejecutable incluirá referencias a memoria, usando los diversos modos de direccionamiento del juego de instrucciones del procesador. Estasreferencias estarán incluidas en un intervalo desde 0 hasta un valor máximo N.

En el caso de un sistema monoprogramación, para ejecutar este programa solo será necesario cargarlo a partir de la posición de memoria 0 y pasarle el control al mismo.
En un sistema multiprogramación es necesario realizar un proceso de reubicación de las direcciones de memoria a las que hacen referencia las instruccionesde un programa (direcciones lógicas) para que se correspondan con las direcciones de memoria principal asignadas al mismo (direcciones físicas). En el ejemplo, si al programa se le asigna una zona de memoria contigua a partir de la dirección 10000, habría que traducir todas las direcciones que genera el programa añadiéndoles esa cantidad.
La reubicación la lleva a cabo la MMU, siendo el SO quienle pase la función de reubicación.
En nuestro ejemplo:

El SO debe almacenar la función de reubicación asociada a cada proceso, y en cada cambio de proceso indicar al procesador que función aplicar.
Una alternativa (usada en sistemas más viejos) es realizar la reubicación de direcciones del programa en el momento de su carga en memoria (esto no permite la memoria virtual ni asegura laprotección entre procesos).
La traducción o reubicación crea un espacio lógico o mapa.

2- Protección
En un sistema monoprogramación se debe proteger al SO de los accesos que haga el programa en ejecución.
En un sistema multiprogramación hay que proteger al SO y a los procesos entre sí. La función de traducción debe asegurar que los espacios lógicos de los procesos sean disjuntos entre sí y con el delpropio SO
3- Compartimiento de memoria
Para cumplir con la protección el SO debe crear espacios lógicos independientes y disjuntos para los procesos. Sin embargo puede ser provechoso que los procesos puedan compartir memoria. Esto significa que las direcciones lógicas de 2 o más procesos, distintas entre sí, se correspondan con la misma dirección física, esto implica que el sistema de gestión dememoria debe permitir que la memoria asignada a un proceso no sea contigua.

Compartir memoria permite que cuando se estén ejecutando diferentes instancias de un mismo programa, los procesos correspondientes compartan el código, lo que resulta en un mejor aprovechamiento de la memoria disponible.
Compartir memoria puede tener sus complicaciones:

Una posición de memoria de la zona compartidatiene que contener la direcciones de otra posición de dicha zona (una referencia), aquí no es posible determinar qué dirección almacenar en esa posición puesto que cada proceso ve la posición referenciada de manera distinta.

4- Soporte a las distintas regiones del proceso
El mapa de un proceso está formado por distintos tipos de regiones con diferentes características y propiedades. El gestorde memoria con el apoyo del hardware debe dar soporte a las características de cada región.
Por ejemplo no se debe poder modificar la región que contiene el código del programa, se debe detectar cualquier intento de escritura y tratarla (región de solo lectura).
El mapa de un proceso no es estático, durante la ejecución puede variar el tamaño, crearse o eliminarse regiones., por ejemplo una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen del capitulo 4 de termodinamica
  • resumen al capitulo 4
  • Resumen 4 Capitulo
  • capitulo 4 resumen
  • Resumen del capítulo 4 de Guyton
  • Resumen Capitulo 4 de Ideas
  • resumen del capitulo 4
  • Resumen metodologia capitulo 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS