2015 Fiscal Year Annual Research Report
プログラム言語Rubyの組込みシステム開発への適用と高性能VMの開発
Project/Area Number |
25330065
|
Research Institution | Kyushu Institute of Technology |
Principal Investigator |
田中 和明 九州工業大学, 大学院情報工学研究院, 准教授 (70253565)
|
Project Period (FY) |
2013-04-01 – 2016-03-31
|
Keywords | 組込みソフトウェア / リアルタイム処理 / 仮想計算機 |
Outline of Annual Research Achievements |
「プログラム言語Rubyの組込みシステム開発への適用と高性能VMの開発」の課題達成のため,研究開発を行った.利用研究実績として,(1)高性能VMの開発,(2)軽量Rubyを利用した組み込みソフトの有効性が達成された. (1)高性能VMの開発について,オープンソースとして公開されているmrubyに適応した別実装のVMを開発した.従来のmrubyが約400KBのメモリを必要とするのに対して,開発したVM(mruby/cと命名した)は約40KBで動作する.コンパクトな実装となり,それに伴いVMの初期化及び起動にかかる時間も,約50分の1になった.これにより,従来のmrubyでは難しかった割り込み処理にも利用できる可能性が見えた.また,VMの並行実行も可能とし,OSに依存せずに複数のプログラムを実行できるようになった. (2)軽量Rubyを利用した組み込みソフトの有効性について,VMが使用するメモリと実行時間について評価実験を行い,メモリ量は約10分の1,起動時間は約50分の1,となった.反面,実行速度は20%程度遅くなった.このことから,小型のプログラム実行(例えばイベント処理など)には向いていると判断できる.
|
Research Products
(3 results)