Índice:
- Definição - O que significa o Disk and Execution Monitor (Daemon)?
- Techopedia explica o Disk and Execution Monitor (Daemon)
Definição - O que significa o Disk and Execution Monitor (Daemon)?
Um monitor de disco e execução (daemon) é um processo em segundo plano executado nos sistemas operacionais de multitarefa de computadores, geralmente no momento da inicialização, para executar alterações administrativas ou monitorar serviços.
Os processos comuns de daemon incluem manipuladores de email, spoolers de impressão e outros programas que executam tarefas administrativas do SO. Daemons também executam operações especificadas em horários predefinidos em resposta a eventos.
Techopedia explica o Disk and Execution Monitor (Daemon)
Arquivos daemon Unix geralmente têm um sufixo "d". Por exemplo, "identd" refere-se a um daemon que fornece a identidade de uma conexão TCP. Os daemons do Microsoft OS são chamados de programas TSR (terminate and stay resident) e são chamados de "agentes do sistema" ou "serviços" no contexto da administração do SO.
O Mac OS X, um sistema baseado em Unix, também usa daemons, mas não fornece os mesmos serviços que no Microsoft OS.
Os processos pai do daemon geralmente são o processo de inicialização. Um processo se torna um daemon bifurcando um processo filho e saindo do processo pai, fazendo com que a inicialização adote o processo filho.
Os sistemas geralmente iniciam daemons no momento da inicialização, para responder a solicitações de rede, atividade de hardware ou programas que executam tarefas especificadas. Os daemons também podem configurar o hardware e executar tarefas agendadas.
Os métodos comuns pelos quais um processo se torna um daemon incluem:
- Dissociando-se do controle tty
- Formando um líder de sessão
- Formando um líder de grupo de processos
- Ficar em segundo plano bifurcando e saindo
- Definindo o diretório raiz como o diretório de trabalho atual
- Definir o desmascaramento como zero para permitir chamadas de abertura () e create () para fornecer suas próprias máscaras de permissão
- Fechando arquivos herdados deixados abertos pelo processo pai no momento da execução
- Usando o console, um arquivo de log ou / dev / null como entrada padrão, saída padrão e erro padrão