Właśnie zaczynam zagłębiać się w wewnętrzne elementy systemu Linux i zastanawiałem się, jaka jest różnica między udev a demonem hal. Z tego, co zbieram, oba wydają się być odpowiedzialne za zarządzanie urządzeniami podłączanymi na gorąco ... czy udev używa hald do słuchania, czy są to dwie osobne rzeczy?
11
Odpowiedzi:
Jedną ważną różnicą jest to, że HAL jest przestarzały.
źródło
hald jest odpowiedzialny za zapewnienie ujednoliconego interfejsu do bieżącej konfiguracji sprzętowej maszyny. udev jest odpowiedzialny za zarządzanie różnymi operacjami wymaganymi, gdy konfiguracja sprzętu zmienia się, gdy system jest włączony.
źródło
HAL jest odpowiedzialny za informacje abstrakcji o urządzeniach sprzętowych. to znaczy, że nie jest ważne, aby znać wszystkie informacje o tym, co podłączasz, na przykład używasz karty bezprzewodowej, a jej modele to TP-link hal jest odpowiedzialny za skrócenie dodatkowych informacji, jeśli używasz „ifconfig”, który widziałeś wlan0 nie TP-LINK
udev jest odpowiedzialny za regularne przenoszenie urządzeń i ustalanie na nich pewnych reguł. na przykład możesz powiedzieć udev: kiedy podłączam mój niebieski flash, powinieneś skopiować moje kopie zapasowe na flash
przepraszam, jeśli mam literówki lub błąd dotyczący trafności, życzę miłego dnia.
źródło
jeśli chcemy powiedzieć w prostym słowie, HAL automatycznie wykrywa port po podłączeniu kabla drukarki do systemu w dowolnym porcie. nie chcesz tylko podłączać określonego portu. HAL to nowa metoda UDEV nie wykrywa portu automatycznie, tylko wykrywa, kto port, co określasz port, co ustawiłeś w czasie konfiguracji, np. Port S1. UDEV to stara metoda.
źródło
Jaka jest różnica między U&L a wikipedią?
źródło