Não há um único nome para um programa de computador que execute uma tarefa específica separada dos programas de execução do sistema operacional, pois o termo depende muito do contexto. No entanto, vários termos podem se aplicar dependendo do que você quer dizer com "separado":
*
Programa de utilitário: Este é um termo amplo que abrange muitos pequenos programas que executam tarefas específicas, como limpeza de disco, compactação de arquivo ou monitoramento do sistema. Eles geralmente são executados * dentro de * um sistema operacional, mas são separados da funcionalidade principal do sistema operacional.
*
Aplicação independente: Isso se refere a um programa que não exige outro programa (como um sistema operacional ou um ambiente de tempo de execução além do sistema operacional básico) para ser executado. Os exemplos incluem alguns programas ou programas de DOS mais antigos projetados para executar em sistemas incorporados.
*
daemon/serviço: Esses são programas que são executados em segundo plano de um sistema operacional, geralmente executando tarefas como serviços de rede ou trabalhos programados. Eles estão separados da interface do usuário e da maioria dos aplicativos.
*
firmware: Isso se refere a um software de baixo nível incorporado em dispositivos de hardware, como impressoras, roteadores ou até bios/UEFI dos computadores. Opera em um nível muito mais baixo que o sistema operacional.
*
módulo do kernel: (Especificamente para sistemas do tipo UNIX) Este é um código que estende a funcionalidade do kernel do sistema operacional. Embora faça parte do sistema operacional, pois é executado nele, é um componente carregável separadamente projetado para uma tarefa específica.
O melhor termo a ser usado depende das especificidades do programa que você tem em mente. Você poderia fornecer mais detalhes sobre a tarefa e como ela é executada?