Daemon

De Pontão Nós Digitais
Revisão de 17h49min de 29 de julho de 2009 por Felipehistory (discussão | contribs)
Ir para navegaçãoIr para pesquisar

Nos Sistemas Operacionais Unix, e por consequência nos sistemas GNU/Linux, Deamons são programas de computador que rodam sem que necessariamente o usuário veja, ou seja, são programas que funcionam em background, ao invés de serem controlado diretamente pela interação gráfica com um usuário. Tipicamente, daemons têm nomes que terminam com a letra "d"; por exemplo, syslogd é o daemon que gerencia o log do sistema ("system log"), mas seu nome vem do acrônimo de Disk And Execution MONitor (Monitor de Execução e de Disco).

Muitas vezes, um programa se torna um daemon através de um processo de fork seguido de o processo pai matar a si mesmo, fazendo com que o init adote o processo criança. Essa prática é conhecida como "fork off and die".

Muitos sistemas iniciam daemons durante a inicialização do sistema. Você pode notar isso ao observar as mensagens do log de inicialização do sistema quando o mesmo é iniciado. Os daemons muitas vezes têm o propósito de responder a requisições de rede, atividades de hardware, ou outros programas. Daemons também podem executar muitas outras tarefas, como executar tarefas em horários pré-determinados (como o cron).

Referências:
Dicionário Informático
Wikipédia - Daemon