EL COMPUTADOR COMPUTADOR.PDF | Page 46

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