* Programa de utilidad: Este es un término amplio que abarca muchos programas pequeños que realizan tareas específicas como limpieza de disco, compresión de archivos o monitoreo del sistema. Estos a menudo ejecutan * dentro de * un sistema operativo, pero están separados de la funcionalidad central del sistema operativo.
* Aplicación independiente: Esto se refiere a un programa que no requiere otro programa (como un sistema operativo o un entorno de tiempo de ejecución más allá del sistema operativo básico) para ejecutar. Los ejemplos incluyen algunos programas o programas DOS anteriores diseñados para ejecutarse en sistemas integrados.
* Daemon/Service: Estos son programas que se ejecutan en el fondo de un sistema operativo, a menudo realizando tareas como servicios de red o trabajos programados. Están separados de la interfaz de usuario y la mayoría de las aplicaciones.
* firmware: Esto se refiere al software de bajo nivel integrado en dispositivos de hardware como impresoras, enrutadores o incluso BIOS/UEFI de las computadoras. Funciona a un nivel mucho más bajo que el sistema operativo.
* Módulo del núcleo: (Específicamente para sistemas similares a Unix) Este es un código que extiende la funcionalidad del núcleo del sistema operativo. Si bien es parte del sistema operativo en el que se ejecuta dentro de él, es un componente cargable por separado diseñado para una tarea específica.
El mejor término de usar depende de los detalles del programa que tiene en mente. ¿Podría proporcionar más detalles sobre la tarea y cómo se ejecuta?