Tech-On!は無料登録制の技術情報サイトです。ぜひ会員登録してこの記事の全文をお読みください。 Tech-On!無料登録の説明ページ初めてご利用の方:無料会員登録へ登録に関するご質問登録に関するご質問学生の方:無料会員登録へ ログイン・ページに進むIDやパスワードをお忘れの方は…Cookieが使えない状態になっていませんか?
お薦めトピック
- AD -

【ESEC】イーフロー,リアルタイムOSの“隣”にAndroidを追加できる仮想化プラットフォーム「Hyperdroid」を発表

2010/05/12 17:44
大森 敏行=日経エレクトロニクス
はてなブックマーク
Facebookでシェアする
Twitterでつぶやく
印刷用ページ
図1 Hyperdroidの構成
図1 Hyperdroidの構成
[クリックすると拡大した画像が開きます]
写真1 蛍により複数のOSを動作させるデモ。ここでは二つのLinuxシステムを動作させている
写真1 蛍により複数のOSを動作させるデモ。ここでは二つのLinuxシステムを動作させている
[クリックすると拡大した画像が開きます]
写真2 標準のDalvik VMとDalvik Turboの性能を比較するデモ
写真2 標準のDalvik VMとDalvik Turboの性能を比較するデモ
[クリックすると拡大した画像が開きます]

 イーフローは2010年5月12日,機器のリアルタイム性を確保しつつ,AndroidやOSGiによるリッチなサービスを実現するための仮想化プラットフォーム「Hyperdroid」を開発し,東京ビッグサイトで開催されている「第13回 組込みシステム開発技術展」(ESEC2010)で発表した(ニュース・リリース)。同社 開発本部 ゼネラルマネージャーの金山二郎氏によると「現在の組み込み機器はリッチなアプリケーションを搭載するのが当たり前になっているが,通話や印刷といったリアルタイム性が求められるサービスを阻害しないようにアプリケーションを搭載するのは,もはや限界に近くなっている。Hyperdroidを使うことで,リアルタイム・サービスとAndroidなどによるアプリケーション・サービスを分離できる」という。

 Hyperdroidでは,アックスが開発した仮想化基本ソフトウエア(ハイパーバイザ)である「蛍」を利用する。蛍の上で,リアルタイムOSとLinuxカーネルを独立して動作させ,この二つを切り替えながら動作させる。リアルタイムOS側では通話や印刷などのタスク,Linux側ではAndroidやOSGi,DLNAなどを動作させる(図1,写真1)。

 ただ,ハイパーバイザの処理が追加されるため,アプリケーションの実行速度はどうしても遅くなる。そこで,Androidに標準で付属するDalvik仮想マシン(VM)の代わりに,スイスMyriad Group AGが開発したカスタマイズ版の高速VMである「Dalvik Turbo」を搭載することで,性能の劣化を補うようにした。会場で展示していた,回転する立方体を表示するデモンストレーションでは,標準のDalvik VMによる表示が約14フレーム/秒だったのに対し,Dalvik Turboによる表示は約24フレーム/秒だった(写真2)。OSGiに必要なJava VMとしてもDalvik Turboを利用する。

 Hyperdroidの上で,FlashやSkypeを動作させることも可能。同社の組込み機器向けWebブラウザー「eSpinner」を介してウィジェットも実現できるとする。

イプロスの製品トピックス
とても参考になった 0
まあ参考になった 2
ならなかった 0
 投票総数:2
コメントに関する諸注意
(必ずお読みください)



コメントの掲載は編集部がマニュアルで行っておりますので、即時には反映されません。しばらくお待ちください。
記事中に誤りなど,編集部へのご連絡にはフッターのご意見/ご感想・お問い合わせをお使いください。
English
中文