CARGA
Es una parte que asigna el sistema operativo el cual ubica
en la memoria principal el tipo de archivos que se va a ejecutar se puede
realizar de tres maneras
Carga absoluta: este tipo de carga consiste en que el módulo
de carga ocupara siempre la misma posición en memoria principal
Carga reubicable: el ensamblador o el compilador no generan
direcciones reales sino directas relativas a algún punto conocido
Carga dinámica: en tiempo real un programa se carga en
cualquier región de la memoria principal, el programa se puede intercambiar
entre disco y memoria
MONTAJE
Consiste en tomar como entrada una colección de módulos objeto y generar un módulo de carga que
conste de un módulo integrado de módulos Un editor de montaje es un montador
que es capaz de armar un módulo de carga reubicable o dinámica este proceso se
realiza de la siguiente manera primero cada módulo que va a ser concatenado
tiene referencias a direcciones relativas al comienzo de este módulo pero luego
de la concatenación tiene referencias hacia el principio del módulo de carga y
por medio de las referencias es que se arma un módulo de carga reubicable.
Montaje dinámico
Existen dos
En tiempo de carga: el modulo se carga y se trae a la
memoria
En tiempo de ejecución parte del montaje se pospone hasta el
momento de la ejecución

No hay comentarios:
Publicar un comentario