検索
特集

HTML5プラットフォームを志向する「Tizen IVI」の特徴Tizen IVI基礎解説(後編)(4/5 ページ)

Linuxベースの車載情報機器向けプラットフォームである「Tizen IVI」。前編では「Moblin for IVI」から始まり、Tizen IVIに至るまでの歴史と、Tizen IVIの開発に関わるさまざまな組織について紹介した。後編では、HTML5プラットフォームへの志向を強めるTizen IVIの特徴について解説する。

PC用表示 関連情報
Share
Tweet
LINE
Hatena

HTML5が関与しないコンポーネント

 ここまでは、HTML5に関連するコンポーネントについて記述したが、HTML5が関与しない以下のようなコンポーネントもあるので、概要だけ説明しよう。

  • Murphy policy manager
  • lemolo

Murphy policy manager

 まずは、「Murphy policy manager(以降、Murphy)」だ。組み込みシステムでは、リソース管理が重要になっており、ハードウェアとアプリケーションの結合強度を強くしてしまうと、全てのアプリケーションについてリソース管理処理を追加する必要が出てくる。そこで、リソース管理をミドルウェア化してアプリケーションとリソース管理を疎結合にするため作られたのがMurphyなのだ。

 Tizen IVIでは、Murphyをオーディオ機能のリソース管理に利用している。図8は、モバイル機器と車載情報機器におけるオーディオ機能のリソース利用シチュエーションを比較したものだ。モバイル機器では、モバイル機器自身がハブになるのでソースリソースと出力デバイスの関係を管理しやすい。対して車載情報機器は、複数の入力リソースを1つの出力デバイスに接続したり、1つのソースが複数の出力デバイスから出力されたりするなど、複雑なリソース管理が要求される。アプリケーションがこの煩雑なリソース管理から解放されるための手段がMurphyであり、Murphyは「PulseAudio」のプラグインとして利用されている。

図8
図8 モバイル機器と車載情報機器におけるオーディオ機能のリソース利用シチュエーションの違い 出典:http://download.tizen.org/misc/media/conference2013/slides/TDC2013-Audio_Management_for_Tizen_IVI.pdf

lemolo

図9
図9 lemoloのスクリーンショット(クリックで拡大)

 もう1つ、EFLサンプルアプリケーションとしてのlemoloがある。lemoloは、EFLで作成されたダイヤルアプリである(図9)。携帯電話機とBluetooth接続で連携する際には、Bluetoothデーモンの「Bluez」で、通話を行う際には通話デーモンの「oFono」でやりとりする。ピュアなEFLで実装されたフロントエンドアプリケーションなので、EFLの実装方法の参考になるだろう。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る