Systemd повторно реализует многие функции, ранее распределенные по всей ОС (например, в демоне udev), и может распознать, что устройство было только что подключено или отключено.
В то же время systemd хранит конфигурацию всех системных служб: что нужно запускать, как запускать и т. Д. И просто у него есть все знания, необходимые для запуска, остановки или даже перенастройки служб, связанных с устройствами с горячей заменой.
Классическая система инициализации вообще не управляет устройствами с возможностью горячей замены. Он просто запускает службы в определенном порядке, и это почти все.
Одной из таких служб является демон udev, который обрабатывает устройства с возможностью горячей замены. Но он не может запустить службу, когда устройство подключено, по крайней мере, без пользовательских сценариев, созданных для локальной машины.