Диск и монитор за изпълнение (Daemon)

Автор: Laura McKinney
Дата На Създаване: 9 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
bad USBs are SCARY!! (build one with a Raspberry Pi Pico for $8)
Видео: bad USBs are SCARY!! (build one with a Raspberry Pi Pico for $8)

Съдържание

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

Монитор на диск и изпълнение (демон) е фонов процес, изпълнен в компютърни многозадачни операционни системи, обикновено по време на стартиране, за извършване на административни промени или мониторинг на услуги.

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява монитора на дисковете и изпълнението (Daemon)

Данъловите файлове на Unix обикновено имат суфикс "d". Например „identd“ се отнася до демон, който осигурява идентичността на TCP връзка. Демонът на операционната система на Microsoft се нарича програми за прекратяване и пребиваване (TSR) и се нарича "системни агенти" или "услуги" в рамките на администрацията на ОС.

Mac OS X, базирана на Unix система, също използва демони, но не предоставя същите услуги като в Microsoft OS.

Процесите на родител на Daemon често са процесът на инициализация. Процесът се превръща в демон, като принуждава дъщерния процес и излиза от родителския процес, причинявайки инициализация, за да приеме детето.

Системите често стартират демони по време на стартиране, които отговарят на мрежови заявки, хардуерна дейност или програми, които изпълняват определени задачи. Демоните също са в състояние да конфигурират хардуер и да изпълняват планирани задачи.

Общите методи, чрез които даден процес се превръща в демон, включват:

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