Preguntas A7
¿Que ocurre detrás del escenario cuando tienen lugar la
reubicación y compactación de memoria?
Para ayudar con la reubicación se usan registros de
propósito especial. En algunas computadoras, para llevar a cabo este objetivo
se colocan juntos dos registros:
El registro de limites se usa para almacenar la ubicación más
alta(o más baja dependiendo el sistema específico) en la memoria accesible por
todos los programas. Esto asegura que durante la ejecución, un programa no
intente acceder a ubicaciones de la memoria que no le pertenecen es decir las
que están fuera de los límites.
El Registro de reubicación: contiene el valor que debe
sumarse a cada dirección referida en el programa, de modo que el sistema sea
capaz de tener acceso a la dirección de memoria correcta después de la
reubicación. En el caso del que el programa no sea reubicado, el valor almacenado
en el registro de reubicación del programa es cero.
¿Que sigue la pista de cuán lejos se ha movido cada trabajo
desde su área de almacenamiento digital?
El Registro de reubicación: ya que ese contiene el valor de
cuanto se ha movido a el valor de re direccionamiento o en algún caso señala
que no ha sufrido ningún desplazamiento.
¿Qué listas es necesario actualizar?
Después de la ubicación y la compactación, se actualizan la
lista libre y la lista ocupada. La lista libre se cambia a fin de mostrar la
partición para el nuevo bloque de memoria libre; el formado como resultado de
la compactación que será ubicado en la memoria empezando después de la última
ubicación por el último trabajo. La lista ocupada se modifica a fin de mostrar
las nuevas ubicaciones para todos los trabajos que ya están en proceso y que
fueron reubicados. Cada trabajo cuenta con una nueva dirección, excepto
aquellos que ya residían en las ubicaciones más bajas de la memoria.
EL registro de reubicación tiene contiene el valor que debe
sumarse a cada dirección referida en el programa, de modo que el sistema

Comentarios
Publicar un comentario