Ich fange gerade an, in die Interna von Linux einzutauchen, und ich habe mich gefragt, was der Unterschied zwischen udev und dem hal-Daemon ist. Soweit ich weiß, scheinen beide für die Verwaltung von Hot-Plug-fähigen Geräten verantwortlich zu sein. Wird hald von udev zum Abhören verwendet, oder handelt es sich um zwei getrennte Dinge?
11
Antworten:
Ein wichtiger Unterschied ist, dass HAL veraltet ist.
quelle
hald ist verantwortlich für die Bereitstellung einer einheitlichen Schnittstelle zur aktuellen Hardwarekonfiguration des Computers. udev ist für die Verwaltung der verschiedenen Vorgänge verantwortlich, die erforderlich sind, wenn sich die Hardwarekonfiguration ändert, während das System aktiv ist.
quelle
HAL ist verantwortlich für Abstraktionsinformationen zu Hardwaregeräten. Ich meine, es ist nicht wichtig, dass Sie alle Informationen über das Plug-In kennen, zum Beispiel, wenn Sie eine drahtlose Karte verwenden, und die Modelle davon sind TP-Link. Hal ist dafür verantwortlich, zusätzliche Informationen zu verkürzen, wenn Sie "ifconfig" verwenden, das Sie gesehen haben wlan0 nicht TP-LINK
Das udev ist dafür verantwortlich, Geräte regelmäßig zu bewegen und einige Regeln für sie festzulegen. Zum Beispiel können Sie udev sagen: Wenn ich meinen blauen Blitz einstecke, sollten Sie meine Backups in Flash kopieren
Entschuldigung, wenn ich Tippfehler oder Relevanzfehler habe, wünsche ich Ihnen einen schönen Tag.
quelle
Wenn wir in einfachen Worten sagen wollen, erkennt HAL den Anschluss automatisch, wenn Sie das Druckerkabel an einem beliebigen Anschluss an das System anschließen. Sie möchten nicht nur einen bestimmten Port anschließen. HAL ist eine neue Methode. UDEV erkennt den Port nicht automatisch. Sie erkennt nur den Who-Port, den Sie angeben, den Port, den Sie in der Konfigurationszeit festgelegt haben, wie Port S1. UDEV ist eine alte Methode.
quelle
Was ist der Unterschied zwischen U & L und Wikipedia?
quelle