Монитор диска и выполнения (Daemon)

Автор: Laura McKinney
Дата создания: 9 Апрель 2021
Дата обновления: 1 Июль 2024
Anonim
Написание демона, часть первая. Создание скрипта для демонизации.
Видео: Написание демона, часть первая. Создание скрипта для демонизации.

Содержание

Определение - Что означает Disk and Execution Monitor (Daemon)?

Монитор диска и выполнения (демон) - это фоновый процесс, запускаемый в многозадачных операционных системах компьютера, обычно во время начальной загрузки, для выполнения административных изменений или мониторинга служб.

К распространенным процессам демона относятся обработчики, спулеры и другие программы, которые выполняют задачи администрирования ОС. Демоны также выполняют определенные операции в заранее определенное время в ответ на события.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет Disk and Execution Monitor (Демон)

Файлы демонов Unix обычно имеют суффикс "d". Например, «identifd» относится к демону, который обеспечивает идентификацию TCP-соединения. Демоны ОС Microsoft называются программами прекращения и пребывания (TSR) и называются «системными агентами» или «службами» в рамках администрирования ОС.

Mac OS X, основанная на Unix система, также использует демоны, но она не предоставляет те же сервисы, что и в ОС Microsoft.

Родительские процессы демона часто являются процессом инициализации. Процесс становится демоном, разветвляясь на дочерний процесс и выходя из родительского процесса, в результате чего инициализация принимает дочерний процесс.

Во время загрузки системы часто запускают демонов, которые отвечают на сетевые запросы, аппаратную активность или программы, выполняющие указанные задачи. Демоны также могут настраивать оборудование и запускать запланированные задачи.

Общие методы, с помощью которых процесс становится демоном, включают в себя:

  • Отделение от контролирующего tty
  • Формирование лидера сессии
  • Формирование лидера группы процессов
  • Оставаться в фоновом режиме, разветвляясь и выходя
  • Установка корневого каталога в качестве текущего рабочего каталога
  • Установка немаскирования в ноль, чтобы позволить вызовам open () и create () предоставить свои собственные маски разрешений
  • Закрытие унаследованных файлов, оставленных открытым родительским процессом во время выполнения
  • Использование консоли, файла журнала или / dev / null в качестве стандартного ввода, стандартного вывода и стандартной ошибки