2. CREACION DE UN PROCESO
• Para crear un proceso activo el primer
paso a seguir es cargar un programa en la
memoria principal y a la vez crear una
imagen de un proceso.
7. CARGA REUBICABLE
• Cuando varios programas comparten la
memoria principal no es conveniente decidir en
que región de la memoria deben cargarse,
haciendo necesario un modulo de carga que
puedan ubicarse en cualquier posición de la
memoria principal.
8. CARGA DINAMICA
• El calculo de direcciones dinámico permite que
un programa pueda cargarse en cualquier región
de la memoria principal y luego interrumpir la
ejecución del programa para ser descargado de
la memoria principal y posteriormente cargado
en una posición diferente.
9. MONTAJE
• La función de un montador es tomar como
entrada una colección de módulos objeto y
generar un modulo de carga que contenga
un conjunto de módulos de programa y
datos para el cargador, el montador crea
un único modulo de carga que es la unión
de todos los módulos de objeto
10. EDITOR DE MONTAJE
• Si se desea un modulo de carga reubicable el
montaje se realiza de la siguiente forma: cada
modulo objeto se crea con referencia relativas
todos los módulos se unen en un único modulo
de carga reubicable que puede usarse para
entrada de una carga reubicable o para carga
dinámica en el tiempo de ejecución los
montadores que generan módulos de carga
reubicable se conocen como editores de montaje
11. MONTADOR DINAMICO
• se conoce como la capacidad de retrasar el
montaje de algunos externos hasta que
modulo de carga se haya creado
12. VENTAJAS DEL MONTAJE DINAMICO
EN TIEMPO DE CARGA
• Al conocer el código destino de un fichero el sistema
operativo puede darse cuenta que mas de una
aplicación esta empleando el mismo código de
destino esto puede usarse para cargar una sola copia
del código destino y montarla en 2 aplicaciones.
• Un productor de software puede crear una función
que sea útil para varias aplicaciones y empaquetarla
como un modulo de montaje dinámico