Оглавление:
- Определение - Что означает Disk and Execution Monitor (Daemon)?
- Techopedia объясняет Disk and Execution Monitor (Демон)
Определение - Что означает Disk and Execution Monitor (Daemon)?
Монитор диска и выполнения (демон) - это фоновый процесс, запускаемый в компьютерных многозадачных операционных системах, обычно во время начальной загрузки, для выполнения административных изменений или мониторинга служб.
К распространенным процессам демона относятся обработчики электронной почты, диспетчеры очереди печати и другие программы, которые выполняют задачи администрирования ОС. Демоны также выполняют определенные операции в заранее определенное время в ответ на события.
Techopedia объясняет Disk and Execution Monitor (Демон)
Файлы демонов Unix обычно имеют суффикс "d". Например, «identifd» относится к демону, который обеспечивает идентификацию TCP-соединения. Демоны ОС Microsoft называются программами прекращения и пребывания (TSR) и называются «системными агентами» или «службами» в контексте администрирования ОС.
Mac OS X, основанная на Unix система, также использует демоны, но не предоставляет те же сервисы, что и в ОС Microsoft.
Родительские процессы демона часто являются процессом инициализации. Процесс становится демоном, разветвляясь на дочерний процесс и выходя из родительского процесса, в результате чего инициализация принимает дочерний процесс.
Во время загрузки системы часто запускают демонов, которые отвечают на сетевые запросы, аппаратную активность или программы, выполняющие указанные задачи. Демоны также могут настраивать оборудование и запускать запланированные задачи.
Общие методы, с помощью которых процесс становится демоном, включают в себя:
- Отделение от контролирующего tty
- Формирование лидера сессии
- Формирование лидера группы процессов
- Оставаться в фоновом режиме, разветвляясь и выходя
- Установка корневого каталога в качестве текущего рабочего каталога
- Установка немаскирования в ноль, чтобы позволить вызовам open () и create () предоставить свои собственные маски разрешений
- Закрытие унаследованных файлов, оставленных открытым родительским процессом во время выполнения
- Использование консоли, файла журнала или / dev / null в качестве стандартного ввода, стандартного вывода и стандартной ошибки
