codifican en forma separada y se compilan constituyen un subprograma
que será "llamado" por otro programa. El módulo objeto se denomina
reubicable dado que podrá ser "reubicado" en cualquier lugar del
programa ejecutable.
• División del programa en módulos separados: Esto permite que un
programa se divida y codifique en módulos separados, que se compilan
también separadamente. Inclusive los módulos pueden ser codificados
en diferentes lenguajes y los compiladores y compaginadores los
unificarán a nivel de lenguaje objeto. Tiene la ventaja de que cualquier
modificación de un módulo a nivel de lenguaje simbólico implicará sólo la
compilación de ese módulo y su vinculación con los otros módulos que
no cambiaron.
• Incorporación de rutinas de manejo de datos: Muchas veces por medio
de la vinculación se le agregan a los módulos objeto distintos
subprogramas de manejo de datos que forman parte del S.O. y que
necesitará el programa para se ejecutado. Así se evita que estas rutinas
sean residentes (estar permanentemente en memoria a disposición de
los programas).
• El vinculador reúne los módulos objeto reubicándolos y genera un
programa también reubicable.
• Los módulos contienen los llamados símbolos externos, que pueden ser:
•
•
Referencias externas: referencias simbólicas a otros
módulos.
Nombres
externos:
nombres
que
pueden
ser
referenciados por otros módulos.
De apoyo a los sistemas de aplicación:
• Generador de copias de archivos: Permite copiar cualquier archivo a
otro soporte, sea o no del mismo tipo. Algunos permiten la copia de
varios archivos indicando desde cuál hasta cuál se desea copiar, o
permiten que la copia tenga otro diferente, o permiten seleccionar los
registros del archivo a ser copiados. También están los que permiten
copiar un soporte entero a otro.
• Reorganizador de archivos: Su función consiste en eliminar
físicamente los registros dados de baja; de esa forma se comprime el
archivo eliminando o reduciendo los registros que se encuentran en el
área de excedentes. Esta función se logra copiando el archivo y evitando
la grabación de aquellos registros dados de baja (marcados).
46