recepcion

Páginas: 17 (4016 palabras) Publicado: 5 de junio de 2013
Gestión de memoria
En un sistema con multiprogramación, el sistema 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 aplicaciones sin verseafectados por la posible coexistencia de su programa con otros durante su ejecución. En el caso
del procesador, esta multiplexación se logra almacenando en el bloque de control de cada proceso
el contenido de los registros del procesador correspondientes a dicho proceso, salvándolos y
restaurándolos durante la ejecución del mismo.
En el caso de la memoria, el sistema operativo con el apoyo delhardware de gestión de memoria
del procesador, debe repartir el almacenamiento existente proporcionando un espacio de
memoria independiente para cada proceso y evitando la posible interferencia voluntaria o
involuntaria de cualquier otro proceso.
Se podría considerar que, en el caso del procesador, se realiza un reparto en el tiempo, mientras
que en el de la memoria, se trata de un reparto enel espacio. La acción combinada de estos dos
mecanismos ofrece a los programas una abstracción de procesador virtual que les independiza del
resto de los procesos.
Nota
El reparto de la memoria entre los procesos activos se realiza mediante una multiplexación del
espacio disponible entre ellos. Por motivos de eficiencia, esta solución es la más razonable
cuando se trata de la memoriaprincipal. Sin embargo, no siempre es la más adecuada cuando
se consideran otros niveles de la jerarquía de memoria. Así, en el nivel que corresponde con
los registros del procesador, la solución obligada es una multiplexación en el tiempo. En el caso
de la memoria virtual, que se estudiará detalladamente más adelante, se combinan ambos
tipos de multiplexación.
Sea cual sea la política de gestión dememoria empleada en un determinado sistema, se pueden
destacar las siguientes características como 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 procesos compartan memoria.
Dar soporte a las distintas regiones del proceso.
Maximizar el rendimiento delsistema.
Proporcionar a los procesos mapas de memoria muy grandes.

Espacios lógicos independientes
En un sistema operativo multiprogramado de propósito general, no se puede conocer a priori la
posición de memoria que ocupará un programa cuando se cargue en memoria para proceder a su
ejecución, puesto que dependerá del estado de ocupación de la memoria, pudiendo variar, por

tanto, ensucesivas ejecuciones del mismo. El código máquina de un programa contenido en un
archivo ejecutable incluirá referencias a memoria, utilizando los diversos modos de
direccionamiento del juego de instrucciones del procesador, tanto para acceder a sus operandos
como para realizar bifurcaciones en la secuencia de ejecución. Estas referencias típicamente
estarán incluidas en un intervalo desde 0 hastaun valor máximo N.
Por ejemplo, un fragmento de un programa que copia el contenido de un vector almacenado a
partir de la dirección 1000 en otro almacenado a partir de la 2000, estando el tamaño del vector
almacenado en la dirección 1500. Evidentemente, tanto en el ejecutable como posteriormente en
memoria, se almacena realmente código máquina.
En un sistema con multiprogramación esnecesario realizar un proceso de traducción (reubicación)
de las direcciones de memoria a las que hacen referencia las instrucciones de un programa
(direcciones lógicas) para que se correspondan con las direcciones de memoria principal asignadas
al mismo (direcciones físicas). En el ejemplo planteado previamente, si al programa se le asigna
una zona de memoria contigua a partir de la dirección...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • recepcionista
  • recepcion
  • recepcion
  • recepción
  • recepción
  • Recepcion
  • Recepcionista
  • recepcionista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS