著者
駿藤 浩之 並木 美太郎
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:09196072)
巻号頁・発行日
vol.2003, no.19, pp.139-146, 2003-02-27

近年,高機能化した組込みシステムに対応しようとJavaに期待が集まった.しかし,組込みシステムにJavaを使用するためにはリアルタイム処理への対応を考えなければならない.そこで,本研究では組込み用OSとJavaVMを一体化した組込みシステムのプラットフォームを提案する.従来は下層にOS層があり,アプリケーションとしてJavaVMがあるという構造であった.この構造ではJavaVMはOSが提供するシステムコールインタフェイスを使用し構築される.本研究で提案する一体化した組込みシステムのプラットフォームはOS層の中にJavaVMが入っている.提案する方式の利点はリアルタイム処理への対応である.層を往来するオーバーヘッドを削減でき,スケジューラ,スレッド管理などはOSとJavaVMが管理,提供しているので,応答性に優れている.リアルタイム処理についてはJavaスレッドとOSのネイティブタスクが1対1に対応しているので,JavaスレッドはOSのネイティブタスクとしてリアルタイムスケジューリングができる.提案する方式はオブジェクト指向の考え方が有効である.本稿ではこの方式の設計について述べる.In recent years, since the embedded system was having advanced features and we corresponded, Java Virtual Machines(JVMs) were expected. However, you have to consider the correspondence to a real-time processing in order to use Java with an embedded system. In this paper, we present a platform for an embedded system, an embedded-OS and JVMs are the same layers. The present system was the structure where JVMs as application put OS layer to use. We present a platform for an enbedded system, constitutes OS with JVMs. The advantage of the system to propose is correspondence to a real-time processing. Since this system can cut down the overhead which comes and goes a layer and OS and JVMs manage and offer a scheduler, thread management, etc., it excels in the response. Since the native task of a Java thread and OS corresponds to one to one about the real-time processing, real-time scheduling can do a Java thread as a native task of OS. Since the native task of a Java thread and OS corresponds to one to one about the real-time processing, real-time scheduling can do a Java thread as a native task of OS. The system to propose has an effective object-oriented view.In this paper,we describe the design of this system.