Demon
Demon (znany także jako „proces w tle”) to program, który działa w tle i wykonuje zadania bez żadnych danych wejściowych od użytkownika komputera. Zamiast tego czeka na określone zdarzenia lub warunki wyzwalające, zanim wykona swoje funkcje. Systemy operacyjne Unix oraz oparte na Unixie, takie jak Linux i macOS, używają demonów do wykonywania wielu krytycznych zadań systemowych.
Nazwa „demon” pochodzi z mitologii greckiej i odnosi się do „wewnętrznego lub towarzyszącego ducha”. Podobnie jak mityczny duch, proces demona pozostaje niewidoczny. Samodzielnie wykonuje pomocne zadanie, bez konieczności wydawania mu polecenia. Co najważniejsze, bez demona te zadania w ogóle nie zostałyby wykonane.
Podczas przeglądania aktywnych procesów komputera można rozpoznać demony po ich nazwach — zgodnie z tradycją nazwy procesów demonów systemu Unix kończą się literą „d”. Na przykład httpd to usługa działająca w tle na serwerze internetowym, która czeka na przychodzące żądania, a następnie dostarcza strony internetowe i inne pliki. Inne często używane demony to crond, odpowiedzialny za uruchamianie zaplanowanych zadań cron, oraz lpd, który wysyła zadania drukowania do sieciowej drukarki. Niektóre demony nie stosują się do tej konwencji nazewnictwa i zawierają w nazwie pełne słowo „daemon”.
NOTE: Procesy działające w tle bez danych wejściowych od użytkownika w systemie Windows są nazywane usługami, a nie demonami, ale pełnią tę samą funkcję.
Sprawdź swoją wiedzę