udevとhaldの違いは何ですか?

udevとhaldの違いは何ですか?

私はちょうどLinuxの内部を掘り下げ始め、udevとhalデーモンの違いが何であるかを知りたいです。私が知っているところによると、どちらもホットプラグデバイスの管理を担当しているようです...

答え1

1つの重要な違いは、HA​​Lが使用されなくなったことです。

答え2

haldは、マシンの現在のハードウェア構成への統合インターフェースを提供する役割を担います。 udevは、システムの実行中にハードウェア構成が変更されたときに必要なさまざまなタスクを管理する役割を果たします。

答え3

HALは、ハードウェアデバイスに関する情報を抽象化する役割を担います。つまり、リンクしたい項目に関するすべての情報を知っているかどうかは重要ではありません。たとえば、モデルがTP-linkの一部のワイヤレスカードを使用しています。示されているように「ifconfig」を使用してから追加情報を使用することは責任を負いません。 wlan0 が短い。 TP-LINKではありません。

udev は、デバイスを定期的に移動し、そのためのいくつかのルールを設定することを担当します。たとえば、udevに青いフラッシュを接続すると、私のバックアップをフラッシュにコピーする必要があると言うことができます。

オタナ関連エラーがあったらすみません。良い一日をお過ごしください。

答え4

U&Lとウィキペディアの違いは何ですか?

Hardware Abstraction Layer(HAL)、より正確にはHardware Annotation Library(ハードウェアアノテーションライブラリ)は、ハードウェア抽象化を提供するUNIXシリーズオペレーティングシステムのソフトウェアサブシステムです。

HALは現在、ほとんどのLinuxディストリビューションとFreeBSDでは廃止されました。 2008-2010年以降、機能はLinuxのudevにマージされました。そしてFreeBSDのdevd。 [引用が必要]以前は、HALがudevの上に構築されました。 【引用が必要】

udevやdevdなどの代替手段がない他のオペレーティングシステムはまだHALを使用しています。

関連情報