デバイスツリー

読み:デバイスツリー
外語:Device Tree 英語
品詞:名詞

周辺デバイスハードウェアのパラメーターを、階層化された文字志向のファイルに記述するためのデータ構造。

目次

通常は、ハードウェアの違いごとにソースファイルを書き換えるというハードコーディングがなされる。

これに対して、デバイスツリーではハードウェアの違いを別の記述言語で記述し、コンパイルしてバイナリ化したものをプログラムのバイナリと共にマージする。

初期化処理や制御処理で、直接プログラムに制御処理を書くのではなく、このデータを読み取ってその内容を用いるように処理が書かれる。

Linuxカーネルなどで採用されており、特に組み込み分野、例えばCPUは同じでも周辺機器が各々異なるAndroid(ARM版Linux)などでは、デバイスの設定をデバイスツリーで実施するようになっている。

これによりソースリスト内にパラメーターを埋め込まずに済み、従ってソフトウェアのハードウェアへの依存性が減少することになるため、ソースリストの汎用性を高めることができる。

関連するリンク
http://www.devicetree.org/

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club