Зміст:
- Визначення - Що означає монітор диска та виконання (Daemon)?
- Техопедія пояснює монітор диска та виконання (Daemon)
Визначення - Що означає монітор диска та виконання (Daemon)?
Монітор диска та виконання (демон) - це фоновий процес, який виконується в комп'ютерних багатозадачних операційних системах, як правило, під час завантаження, для здійснення адміністративних змін або моніторингу послуг.
Поширені демон-процеси включають оброблювачі електронної пошти, спілери друку та інші програми, що виконують адміністративні завдання ОС. Демони також виконують визначені операції у визначений час у відповідь на події.
Техопедія пояснює монітор диска та виконання (Daemon)
У файлах демонів Unix, як правило, є суфікс "d". Наприклад, "identd" позначає демон, який забезпечує ідентифікацію TCP-з'єднання. Демони ОС Microsoft називаються програмами, що припиняють та залишаються резидентами (TSR), і називаються "системними агентами" або "службами" в контексті адміністрування ОС.
Mac OS X, заснована на Unix, також використовує демони, але вона не надає тих самих послуг, що в операційній системі Microsoft.
Батьківські процеси Daemon часто є процесом ініціалізації. Процес стає демоном, примушуючи дочірній процес і виходить з батьківського процесу, викликаючи ініціалізацію для прийняття дочірнього процесу.
Системи часто запускають демони під час завантаження, які відповідають на запити мережі, апаратну діяльність або програми, які виконують задані завдання. Демони також здатні налаштувати обладнання та виконувати заплановані завдання.
Загальні методи, за допомогою яких процес стає демоном, включають:
- Відмежуючись від контролюючого tty
- Формування ведучого сесії
- Формування керівника групи процесів
- Перебування у фоновому режимі, розгортаючи та виходячи
- Встановлення кореневого каталогу як поточного робочого каталогу
- Встановлення маскування до нуля, щоб дозволити відкрити () та створити () виклики для надання власних масок дозволу
- Закриття успадкованих файлів, залишених відкритим батьківським процесом під час виконання
- Використовуючи консоль, файл журналу або / dev / null як стандартний вхід, стандартний вихід та стандартну помилку
