|
近年、組込みシステムの高性能化・高機能化により複数の機能を統合した複合システムの開発が増加している。
例えば、自動車制御システムでは、エンジン制御やブレーキ制御などのハードリアルタイム・アプリケーションを単一のECU(Electric
Control Unit)上で動作させ、統合制御を行うことによる高性能化・省スペース化を検討している。
個々の動作が保証されたアプリケーションを混在させる場合、あるアプリケーションの実行時間の遅れがシステム全体へ波及すること防ぐ保護機能、すなわち時間保護機能が必要となる。時間保護機能は、低速なプロセッサ上で分散的に開発・検証したアプリケーションを高速なプロセッサ上で統合し、容易に複合システムを構築することが可能となるため、複合システムの開発段階においても有効である。
現状では、ハードリアルタイム・アプリケーションの実行時間を保証することを目的とした時間保護機能の研究・開発はあまり行われていない。時間保護の理論的なアルゴリズムを提案しているいくつかの研究は、実装や実用を考慮していないため、提案されているアルゴリズムをそのまま実装することは困難である。
そこで本プロジェクトでは、時間保護機能をOSレベルでサポートするRTOSの開発を行う。
具体的にはまず、現在提案されているアルゴリズムを、実装を念頭においた時間保護機構へ拡張する。さらに、この時間保護機構をμITRON仕様準拠のTOPPERS/JSPカーネルと自動車制御システムで普及しているOSEK/VDX仕様準拠のTOPPERS/OSEKカーネルに統合することで、時間保護機能をもつRTOSを開発する。本プロジェクトでは、TOPPERS/JSPカーネルの開発で蓄積された実装技術及び、自動車業界からの要求事項を積極的に取り入れ、実用を念頭に置いた基盤的RTOSの開発を目指す。
|