Демон, daemon
Демон (daemon) — программа в UNIX-системах, запускаемая самой системой и работающая в фоновом режиме без прямого взаимодействия с пользователем. Демоны чаще всего запускаются во время загрузки системы и работают, пока продолжается работа компьютера или сервиса. С технической точки зрения демоном считается процесс, который не имеет интерфейса для управления.
Отдавать демону команды программист может через командную строку, файлы с настройками или специальные программы.
Типичные функции демонов:
- обрабатывать сетевые запросы
- следить за запуском других программ по расписанию
- синхронизировать файлы на разных дисках
- следить за памятью
- прослушивать порты
- управлять оборудованием
- поддерживать очередь печати
Как правило, демон запускается на уровне служебного или системного пользователя.
Термин ввели сотрудники Массачусетского технологического института. Это отсылка к демону Максвелла — известному мысленному эксперименту.
Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию: