Monitor de Disco e Execução (Daemon)

Autor: Laura McKinney
Data De Criação: 9 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Monitor de Disco e Execução (Daemon) - Tecnologia
Monitor de Disco e Execução (Daemon) - Tecnologia

Contente

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, spoolers e outros programas que executam tarefas administrativas do SO. Daemons também executam operações especificadas em horários predefinidos em resposta a eventos.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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 sistema operacional Microsoft são chamados de programas TSR (terminate and stay resident) e são chamados de "agentes do sistema" ou "serviços" dentro da administração do sistema operacional.

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