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


11

私はLinuxの内部に飛び込み始めたばかりで、udevとhalデーモンの違いは何なのかと思っていました。私が収集したものから、両方ともホットプラグ可能なデバイスの管理を担当しているようです... udevがリッスンするために使用しているのでしょうか、それとも2つは別のものですか?


4
私は間違っている可能性がありますが、udevの方が新しく、引き継ごうとしていると思います。それらのウィキペディアエントリを参照してください。
ケビン

回答:



2

haldは、マシンの現在のハードウェア構成に統一されたインターフェースを提供する責任があります。udevは、システムの稼働中にハードウェア構成が変更されたときに必要なさまざまな操作を管理します。


1
hal-specから:HALは、デバイスが追加および削除されたとき、およびデバイスのプロパティが変更されたときに、メッセージバス上の他のピアに通知できます。
Shawn J. Goff

1

HALは、ハードウェアデバイスに関する抽象化情報を担当します。たとえば、一部のワイヤレスカードを使用している場合など、プラグインについてすべての情報を知っていることは重要ではありません。そのモデルはTP-link halで、「ifconfig」を使用して追加情報を短くする責任があります。 TP-LINKではなくwlan0

udevは定期的にデバイスを移動し、それらにいくつかのルールを設定する責任があります。たとえば、udevに次のように伝えることができます。青いフラッシュをプラグインするときは、バックアップをフラッシュにコピーする必要があります

タイプミスや関連ミスがあるとすいません。


テディの答えを読みましたか?そして、それは5年前のことです
。– don_crissti

0

簡単に言うと、プリンタケーブルをシステムの任意のポートに接続すると、HALが自動的にポートを検出します。特定のポートのみを接続する必要はありません。HALは新しい方法ですUDEVはポートを自動的に検出せず、ポートS1のように構成時に設定したポートを指定したポートを検出するだけです。UDEVは古い方法です。


0

U&LとWikipediaの違いは何ですか?

HAL(ハードウェアアブストラクションレイヤーまたはハードウェアアノテーションライブラリ)は、ハードウェアアブストラクションを提供するUNIXライクなオペレーティングシステム用のソフトウェアサブシステムです。

HALは現在、ほとんどのLinuxディストリビューションとFreeBSDでは非推奨です。 機能は、2008–2010の時点でLinuxのudevとFreeBSDのdevdにマージされています。以前は、HALはudevの上に構築されていました。[引用が必要]

udevやdevdのような代替手段がない他のOS-esはまだHALを使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.