CARGA
El cargador es el proceso que sitúa al módulo de carga
en la memoria principal dejándolo en la ubicación X. El
módulo de carga tiene tres métodos los cuales son:1. Carga Absoluta
2. Carga Reubicable
3. Carga Dinámica
1. CARGA ABSOLUTA: Necesita que el módulo de carga
siempre ocupe el mismo lugar en memoria principal, teniendo así que
las referencias que tiene el módulo de carga para el cargador siempre
deben tener direcciones especificas en memoria principal.
Las direcciones las puede generar el programador, compilador o el
ensamblador. Algunas de las desventajas pueden ser:
- Los programadores tienen que
conocer la estrategia de asignación deseada para situar los módulos en
memoria principal
- Asociar las referencias a
las direcciones
2. CARGA REUBICABLE: El ensamblador no genera direcciones
reales o absolutas de memoria principal, al conjunto
de información que prepara el compilador o el ensamblador se le
conoce como diccionario de ubicación.
3. CARGA DINÁMICA: Proporciona
flexibilidad total en el cálculo de las direcciones y los programas se cargan
en cualquier sitio o espacio en región de la memoria principal.
MONTAJE
La función principal es coger los módulos que vengan como tipo objeto y
convertirlos como módulos tipo carga, se crea un único módulo de carga que es
la unión o concatenación de todos los módulos objetos.
EDITOR DE MONTAJE: El montaje de direcciones
depende del tipo de módulo de carga.
MONTADOR DINÁMICO: Este montador la función
principal es retrasar el montaje de algunos módulos.
IMPORTANTE Los archivos pasan por el proceso de carga y montaje para convertirse en
instrucciones para ser leídas en el procesador
BIBLIOTECA
|
MONTADOR
|
MODULO
CARGA
|
CARGADOR
|
MEMORIA
PRINCIPAL
|
|||||||||
MODULO 1
|
X
|
||||||||||||
MODULO
2
|
|||||||||||||
MODULO
3
|
|||||||||||||
IMAGEN TOMADA EXPOSICIÓN
No hay comentarios:
Publicar un comentario