Я только начинаю погружаться во внутренности Linux, и мне было интересно, в чем разница между udev и демоном hal. Из того, что я понял, похоже, что оба отвечают за управление устройствами с возможностью «горячей» замены… не используется ли udev для прослушивания, или это две разные вещи?
11
Ответы:
Одно важное отличие состоит в том, что HAL устарела.
источник
hald отвечает за предоставление единого интерфейса для текущей аппаратной конфигурации машины. udev отвечает за управление различными операциями, необходимыми при изменении конфигурации оборудования, когда система работает.
источник
HAL отвечает за информацию об абстракции и аппаратных устройствах. Я имею в виду, что не важно, что вы знаете всю информацию о том, что вы подключаете, например, вы используете какую-то беспроводную карту, и ее модель TP-link hal отвечает за сокращение дополнительной информации, если вы используете "ifconfig", который вы видели wlan0 не TP-LINK
udev отвечает за регулярное перемещение устройств и устанавливает для них некоторые правила. например, вы можете сказать udev: когда я подключаю мою синюю вспышку, вы должны копировать мои резервные копии на флэш
извините, если у меня есть опечатки или ошибки в связи с хорошим днем
источник
Если мы хотим сказать простыми словами, HAL автоматически обнаруживает порт, когда вы подключаете кабель принтера к системе в любой любой порт. Вы не хотите подключать только определенный порт. HAL - это новый метод. UDEV не определяет порт автоматически, они только определяют, кто порт, какой порт вы указываете, который вы установили во время конфигурации, например порт S1. UDEV - это старый метод.
источник
В чем разница между U & L и Википедией?
источник