Демон (программа): различия между версиями
[непроверенная версия] | [непроверенная версия] |
Rakleed (обсуждение | вклад) Исправлена опечатка Метки: с мобильного устройства через мобильное приложение через приложение для Android |
стилевые правки |
||
Строка 1: | Строка 1: | ||
{{Другие значения|Демон (значения)}} |
{{Другие значения|Демон (значения)}} |
||
'''Де́мон''' (daemon, dæmon, {{lang-grc|δαίμων}} ''[[божество]]'') — [[компьютерная программа]] в |
'''Де́мон''' (daemon, dæmon, {{lang-grc|δαίμων}} ''[[божество]]'') — [[компьютерная программа]] в системах класса [[UNIX]], запускаемая самой системой и работающая в [[фоновый режим|фоновом режиме]] без прямого взаимодействия с пользователем. |
||
Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: [[сервер (приложение)|серверы]] [[Сетевой протокол|сетевых протоколов]] ([[HTTP]], [[File Transfer Protocol|FTP]], электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В техническом смысле демоном считается [[процесс (информатика)|процесс]], который не имеет управляющего терминала. Чаще всего (но не обязательно) предком демона является [[init]] — корневой процесс UNIX. Традиционно названия демон-процессов заканчиваются на букву ''d'', чтобы показать, что этот процесс является демоном, и для различия нормальной компьютерной программы и демона. |
Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: [[сервер (приложение)|серверы]] [[Сетевой протокол|сетевых протоколов]] ([[HTTP]], [[File Transfer Protocol|FTP]], электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В техническом смысле демоном считается [[процесс (информатика)|процесс]], который не имеет управляющего терминала. Чаще всего (но не обязательно) предком демона является [[init]] — корневой процесс UNIX. Традиционно названия демон-процессов заканчиваются на букву ''d'', чтобы показать, что этот процесс является демоном, и для различия нормальной компьютерной программы и демона. |
Версия от 20:12, 27 ноября 2019
Де́мон (daemon, dæmon, др.-греч. δαίμων божество) — компьютерная программа в системах класса UNIX, запускаемая самой системой и работающая в фоновом режиме без прямого взаимодействия с пользователем.
Демоны обычно запускаются во время загрузки системы. Типичные задачи демонов: серверы сетевых протоколов (HTTP, FTP, электронная почта и др.), управление оборудованием, поддержка очередей печати, управление выполнением заданий по расписанию и т. д. В техническом смысле демоном считается процесс, который не имеет управляющего терминала. Чаще всего (но не обязательно) предком демона является init — корневой процесс UNIX. Традиционно названия демон-процессов заканчиваются на букву d, чтобы показать, что этот процесс является демоном, и для различия нормальной компьютерной программы и демона.
В операционных системах Solaris 10 и OpenSolaris для управления демонами используется специальный механизм — Service Management Facility.
В системах Windows аналогичный класс программ называется службой (англ. Services).
Термин
Термин был придуман программистами проекта MAC Массачусетского технологического института, он отсылает к персонажу мысленного эксперимента, демону Максвелла, занимающегося сортировкой молекул в фоновом режиме.[1] Системы UNIX унаследовали данную терминологию.
Демон также является персонажем греческой мифологии, выполняющим задачи, за которые не хотят браться боги. Как утверждается в «Справочнике системного администратора UNIX», в Древней Греции понятие «персональный даймон» было, отчасти, сопоставимо с современным понятием «ангел-хранитель».[2]
Иногда слово daemon интерпретируют как акроним англ. Disk and execution monitor. Операционные системы семейства BSD используют изображение демона в качестве логотипа, иллюстрируя дальнейшее развитие понятия демона уже в христианской традиции.
См. также
Примечания
- ↑ Fernando J. Corbató. Take Our Word for It (23 января 2002). Архивировано 25 августа 2011 года.
- ↑ The BSD Daemon со ссылкой на книгу Эви Немет «UNIX. Руководство системного администратора» (Unix System Administration Handbook)