Spisu treści:
- Definicja - Co oznacza Disk and Execution Monitor (Daemon)?
- Techopedia wyjaśnia Monitor dysku i wykonania (demon)
Definicja - Co oznacza Disk and Execution Monitor (Daemon)?
Monitor dysku i wykonania (demon) to proces działający w tle, uruchamiany w wielozadaniowych systemach operacyjnych, zwykle w czasie ładowania, w celu wykonania zmian administracyjnych lub monitorowania usług.
Typowe procesy demonów obejmują programy obsługi wiadomości e-mail, bufory wydruku i inne programy wykonujące zadania administracyjne systemu operacyjnego. Demony wykonują również określone operacje w określonych momentach w odpowiedzi na zdarzenia.
Techopedia wyjaśnia Monitor dysku i wykonania (demon)
Pliki demonów systemu Unix mają zazwyczaj przyrostek „d”. Na przykład „identd” odnosi się do demona, który zapewnia tożsamość połączenia TCP. Demony systemu operacyjnego Microsoft są nazywane programami kończącymi i pozostającymi rezydentami (TSR) i są nazywane „agentami systemowymi” lub „usługami” w kontekście administrowania systemem operacyjnym.
Mac OS X, system oparty na Uniksie, również korzysta z demonów, ale nie zapewnia takich samych usług jak w systemie Microsoft OS.
Procesy macierzyste demona są często procesem inicjalizacji. Proces staje się demonem, rozwidlając proces potomny i wychodząc z procesu macierzystego, powodując inicjalizację w celu przyjęcia procesu potomnego.
Systemy często uruchamiają demony w czasie rozruchu, które odpowiadają na żądania sieciowe, aktywność sprzętową lub programy wykonujące określone zadania. Demony mogą również konfigurować sprzęt i uruchamiać zaplanowane zadania.
Typowe metody, dzięki którym proces staje się demonem, obejmują:
- Odłączanie się od kontrolującego tty
- Utworzenie lidera sesji
- Utworzenie lidera grupy procesów
- Pozostając w tle, rozwidlając się i wychodząc
- Ustawienie katalogu głównego jako bieżącego katalogu roboczego
- Ustawienie zerowej maski na zero, aby zezwolić na wywołania open () i create () w celu zapewnienia własnych masek uprawnień
- Zamykanie odziedziczonych plików pozostawionych otwartych przez proces nadrzędny w momencie wykonania
- Używanie konsoli, pliku dziennika lub / dev / null jako standardowego wejścia, standardowego wyjścia i standardowego błędu
