EL COMPUTADOR COMPUTADOR.PDF | Page 45

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