Vitruvian Penguin
knoppix

[knoppix:7270] R e: HALとはなんでしょうか?

Date: Thu, 18 Sep 2008 01:11:49 +0900 (JST)
X-mailer: JsvMail 8.0 (Shuriken 2008)
広瀬です。


http://ja.wikipedia.org/wiki/HAL_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2
)


恐らく調べたのであれば、ここらあたりは見ているかもしれませんが念のため
掲載しておきます。


要約すると以下の通りになります。

通常ハードウェアを直接制御するのはそれなりに大変な事です。しかもデバイス
によりけりそれぞれ制御方法が異なります。アプリケーションにその異なる制御
を事細かに任せるのは大変です。

その代わりにHALにそれを一任させることにより、自由度の高い制御が出ます。
身近なところでは、USB接続する機器ってPCの電源を落とさなくても認識させた
り取り外したり可能ですよね?(俗に言うプラグアンドプレイ)
それらを制御したりする機構や、CD/DVDなどのメディアを入れた場合に自動的に
認識させたりする機能なんかがそれにあたります。


LinuxでいうところのHALはデーモンとして存在します。


http://ja.wikipedia.org/wiki/Hardware_Abstract_Layer

Hardware Abstract Layer(Hardware Abstraction Layer)

こっちのHALはOSの種別を問わずのコンピューター用語としてですが、先に書い
たとおり、ハードウェアは個々で全く違います。それを一環させる機能の名称
みたいなものです。


ちと漠然としすぎているかもしれませんが、回答になっていれば幸い。
<Prev in Thread] Current Thread [Next in Thread>