Demon to rodzaj programu komputerowego, samodzielnego lub uruchamianego z innego programu, który działa w tle na komputerze. Wykonuje on instrukcje w celu ukończenia zadań, które nie są bezpośrednio związane z wyświetlaniem użytkownika, ale są ważnymi częściami codziennych operacji systemu. W ten sposób demony zapewniają warstwę ciągłych usług dla systemu operacyjnego bez konieczności ciągłego zajmowania się nimi przez użytkownika lub program.

Demony występują prawie wyłącznie w systemach operacyjnych typu Unix, w tym FreeBSD, Linux, Solaris, macOS i IBM AIX. Występują również, z różnym poziomem kompatybilności, w systemach innych niż Unix, takich jak Windows, DOS, OS/2. Termin demon został po raz pierwszy użyty na początku lat 70-tych do opisania nieinteraktywnych skryptów działających w tle.

Demony zazwyczaj działają w sposób ciągły i bez interwencji użytkownika. Zazwyczaj demony obsługują zadania związane z systemem, takie jak zarządzanie kolejkami drukarek, utrzymywanie dzienników systemowych, kierowanie ruchem sieciowym lub zbieranie statystyk użytkowania. Mogą również zarządzać aplikacjami i usługami, takimi jak serwery WWW, serwery FTP, serwery pocztowe, bazy danych itp.

Demony mogą również zapewniać zaawansowane usługi, takie jak uwierzytelnianie, szyfrowanie, zarządzanie przydziałami i dostęp do sieci. Zazwyczaj są one uruchamiane przez użytkownika root, ale niektóre z nich można skonfigurować tak, by działały z ograniczonymi uprawnieniami. W systemie Linux demony są zwykle uruchamiane w tle przez demona init. W systemie macOS są one zazwyczaj uruchamiane przez launchd.

Demony mogą być również uruchamiane ręcznie. Na przykład wirtualna maszyna Javy (JVM) może zostać uruchomiona ręcznie za pomocą polecenia java. Ten sam proces może być użyty do uruchomienia dowolnego demona, który jest dostępny dla użytkownika.

Istnieje wiele sposobów działania demonów, dynamicznie zmieniających charakter zadań, które podejmują w oparciu o aktywność systemu lub dane wejściowe użytkownika. W niektórych przypadkach demony mogą być zatrzymywane lub ponownie uruchamiane na żądanie, pozwalając użytkownikowi na aktualizację komponentów lub rekonfigurację demona zgodnie z potrzebami. Co więcej, demony mogą być zaprogramowane do kontrolowania zasobów systemowych, a w niektórych przypadkach nawet podejmować decyzje o tym, które zadania powinny być obsługiwane kiedy.

Wybierz i kup proxy

Serwery proxy dla centrów danych

Obrotowe proxy

Serwery proxy UDP

Zaufało nam ponad 10000 klientów na całym świecie

Klient proxy
Klient proxy
Klient proxy flowch.ai
Klient proxy
Klient proxy
Klient proxy