El software de utilidad es un programa diseñado específicamente para ayudar a administrar y ajustar el software del sistema o de la aplicación. [1] Se utiliza para respaldar la infraestructura informática , a diferencia del software de aplicación , que está destinado a realizar directamente tareas que benefician a los usuarios comunes. Sin embargo, las utilidades a menudo forman parte de los sistemas de aplicación . Por ejemplo, un trabajo por lotes puede ejecutar código escrito por el usuario para actualizar una base de datos y luego puede incluir un paso que ejecute una utilidad para realizar una copia de seguridad de la base de datos, o un trabajo puede ejecutar una utilidad para comprimir un disco antes de copiar archivos.
Aunque generalmente se distribuye un conjunto básico de programas de utilidad con un sistema operativo (SO), y este software de utilidad de origen a menudo se considera parte del sistema operativo, los usuarios suelen instalar reemplazos o utilidades adicionales. [2] [3] Esas utilidades pueden proporcionar funciones adicionales para realizar tareas que están más allá de las capacidades del sistema operativo.
Muchas utilidades que pueden afectar a todo el sistema informático requieren que el usuario tenga privilegios elevados , mientras que otras que operan solo con los datos del usuario no los requieren. [4]
Las utilidades de red analizan la conectividad de red de la computadora, configuran los ajustes de red, verifican la transferencia de datos o registran eventos.
Los administradores de paquetes se utilizan para configurar, instalar o mantener actualizado otro software en una computadora.
Los formateadores de discos preparan un dispositivo de almacenamiento de datos, como un disco duro, una unidad de estado sólido, un disquete o una unidad flash USB, para su uso inicial. Suelen utilizarse para borrar de forma permanente un dispositivo completo.
Los editores de particiones de disco dividen una unidad individual en múltiples unidades lógicas, cada una con su propio sistema de archivos que puede ser montado por el sistema operativo y tratado como una unidad individual.
Los analizadores de espacio en disco proporcionan una visualización del uso del espacio en disco al obtener el tamaño de cada carpeta (incluidas las subcarpetas) y los archivos en la carpeta o unidad, mostrando la distribución del espacio utilizado.
Los inicializadores de cinta escriben una etiqueta en una cinta magnética u otro medio magnético. Los inicializadores para DECtape dan formato a la cinta en bloques.
Utilidades de gestión de archivos
Los archivadores generan una secuencia o un archivo único cuando se les proporciona un directorio o un conjunto de archivos. Los paquetes de archivado pueden incluir capacidades de compresión y cifrado. Algunas utilidades de archivado tienen una utilidad de desarchivado independiente para la operación inversa. Un tipo de formato de archivo de archivado casi universal es el archivo zip .
Las utilidades de compresión de datos generan una secuencia más corta o un archivo más pequeño cuando se les proporciona una secuencia o un archivo.
Las utilidades de conversión de datos transforman los datos de un archivo de origen a otro formato, como por ejemplo de un archivo de texto a un documento PDF .
Las utilidades de sincronización de datos establecen la coherencia entre los datos de un almacenamiento de datos de origen y de destino, y viceversa. Existen varias ramas de este tipo de utilidad:
Las utilidades de sincronización de archivos mantienen la coherencia entre dos fuentes. Pueden utilizarse para crear redundancia o copias de seguridad, pero también se utilizan para ayudar a los usuarios a llevar su música, fotos y vídeos digitales en sus dispositivos móviles .
Los limpiadores de disco encuentran archivos que no son necesarios para el funcionamiento de la computadora o que ocupan cantidades considerables de espacio.
Los administradores de archivos proporcionan un método conveniente para realizar tareas rutinarias de administración de datos, recuperación de correo electrónico y administración, como eliminar, renombrar, catalogar, descatalogar, mover, copiar, fusionar, configurar el estado de protección contra escritura, configurar permisos de acceso a archivos, generar y modificar carpetas y conjuntos de datos.
Los editores hexadecimales modifican directamente el texto o los datos de un archivo sin tener en cuenta el formato del mismo. Estos archivos pueden ser datos o programas.