Zawartość
- Definicja - Co oznacza Disk and Execution Monitor (Daemon)?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- 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, bufory i inne programy wykonujące zadania administracyjne systemu operacyjnego. Demony wykonują również określone operacje w określonych momentach w odpowiedzi na zdarzenia.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
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 nazywane są „agentami systemowymi” lub „usługami” w ramach administracji systemu operacyjnego.
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 wartości unmask 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