archivo; además obligan a guardar las direcciones de
dichas extensiones en el directorio general del volumen
haciendo más lento también encontrar la ubicación de
un archivo lógico en el directorio. Cuando el espacio
libre en disco se encuentra muy fragmentado, se hace
necesario compactar los archivos. La función de este
utilitario es la de ir copiando los archivos lógicos dentro
del volumen sin dejar espacios libres entre ellos. Esta
tarea involucra además la actualización del directorio
general del soporte en lo que hace a las ubicaciones de
los archivos lógicos y al nuevo espacio libre (que será
uno solo al final de todos los archivos lógicos,
reduciendo también la cantidad de registros en el
directorio necesarios para identificar las áreas libres).
•
Editor de textos: Permite la creación, modificación y
eliminación de programas. Su función básica es la
incorporar a la biblioteca de programas fuente o
simbólicos un programa nuevo que ha sido codificado o
efectuarle modificaciones a uno ya existente con motivo
de errores encontrados en su ejecución o por cambio en
los requerimientos de procesamiento o la eliminación de
un programa que no se usará más.
Los editores de texto pueden s er ejecutados:
• ingresando información por medio de tarjetas perforadas, diskettes, etc.
• mediante el uso de terminales: tienen menos restricciones que los
anteriores. Entre otras funciones, los editores de terminal permiten:
agregar o eliminar una o más líneas, mover y copiar líneas de un lugar a
otro del programa, copiar líneas de otro programa, cambiar un grupo de
caracteres por otro a lo largo de parte o todo el programa, buscar un
grupo de caracteres, etc. A su vez pueden dividirse en:
• editores de línea;
• editores de pantalla completa: superiores a los anteriores.
• Vinculador: Su función es vincular distintos módulos objeto reubicables
generando un único programa ejecutable.
Ahora bien, ¿cuáles son las razones por las que un programa puede necesitar
varios módulos objeto para convertirse en ejecutable?:
•
Uso de subprogramas de uso general: existen ciertas operaciones que
normalmente son utilizadas por varios programas de aplicación y que se
45