Najlepsze pytania
Chronologia
Czat
Perspektywa
Demon (informatyka)
Program komputerowy działający w tle. Z Wikipedii, wolnej encyklopedii
Remove ads
Demon[1] (ang. daemon) – program lub proces, wykonywany wewnątrz środowiska wielozadaniowego systemu operacyjnego, bez konieczności interakcji z użytkownikiem (jako proces drugoplanowy)[2].
Większość demonów to programy usługowe, które komunikują się za pomocą połączeń sieciowych. Demon, po uruchomieniu, przekierowuje standardowe strumienie, co czyni go niezależnym od terminala kontrolującego (ang. controlling terminal). Komunikaty informacyjne demona zapisywane są w odpowiednich logach systemu operacyjnego.
W systemach MS-DOS i PC-DOS podobną do demona funkcję pełni program rezydentny, natomiast w Microsoft Windows analogiem jest usługa Windows.
Remove ads
Demony w systemach uniksopodobnych
W systemach uniksopodobnych procesem rodzicem demonów jest najczęściej pierwszy proces systemowy init. Najczęściej jest to osiągane za pomocą podwójnego wykorzystania mechanizmu fork w celu stworzenia procesu pochodnego tworzącego dziecko, które po zakończeniu rodzica zostanie następnie podłączone do drzewa procesów pochodnych init[3]. Ponadto zwyczajowo demony w nazwie mają dodaną na końcu literę „d”. Na przykład:
Od tego mechanizmu wzięła nazwę maskotka systemów BSD – BSD Daemon.
Remove ads
Przypisy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads