2003 年 12月 26 日
NPO 法人 TOPPERS プロジェクト
http://www.toppers.jp/TOPPERS/JSP カーネル Release 1.4の配布を開始〜「現世代のリアルタイム OS の決定版」としての完成度を向上 〜
ITRON 仕様の技術開発成果をベースとして、組込みシステム構築の基盤となる各種のオープンソースソフトウェアの開発を行なっている TOPPERS（トッパーズ）プロジェ
クトでは、µITRON 仕様に準拠したリアルタイム OS である TOPPERS/JSP カーネル
Release 1.4 の配布を、本日付けで開始しました。
TOPPERS/JSP カーネル（以下、JSP カーネルと略記）Release 1.4 は、TOPPERS プロジェクトの狙いの 1 つである「現世代のリアルタイム OS の決定版」として、ソフトウェアの完成度を上げることに力を注ぎました。前のリリース（Release 1.3）からの主な改良項目は次の通りです。
• GNU 開発環境に依存していた部分を分離し、 Green Hills Software 社のソフトウェア開発環境のサポートを追加• C++ バインディングをサポート• トレースログを取るための機構の追加• システムインタフェースレイヤ（SIL）をサポート• デバイスドライバを ITRON のデバイスドライバ設計ガイドライン準拠に• カーネルをライブラリ化し、サービスコール単位でリンクするように修正• システムログ機能を大幅に変更• シリアルインタフェースドライバを全面的に改訂• コンフィギュレータを全面的に改訂• ライセンス文言の変更• ファイル名の整理（JSPカーネル以外への展開を考慮）• その他、バグフィックスや細部の改良（多数）
また、Release 1.4 では新たに、Xstormy16（三洋電機）、MIPS3（NEC エレクトロニク
スの VR4131 と VR5500）の 2 種類のプロセッサをサポートしました。逆に Release 1.3
から、H8S、V850、i386のサポートを削除しましたが、これらについても、準備ができ次第 Release 1.4 でサポートする予定です。その他にも現在、M16C、PowerPC、Niosなどへのポーティング作業が進行しています。
今回のバージョンアップにより、µITRON4.0 仕様のスタンダードプロファイル規定に準拠したリアルタイム OS としてはほぼ完成したと考えており、TOPPERS プロジェク
トでは今後、これを立脚点として、他の仕様／プロファイル準拠のリアルタイム OS、より多くのプロセッサのサポート、リアルタイム OS 上で動作するソフトウェア部品などへと開発を進めていく予定です。
また TOPPERSプロジェクトでは、現世代のリアルタイム OSの決定版の構築と並んで、次世代のリアルタイム OS 技術の開発を重要な狙いとしています。次世代のリアルタ
イム OS 技術の開発に向けての活動として、2004年 1 月より、組込みシステム向けのコンポーネント仕様についての技術検討を開始する予定です。

TOPPERS プロジェクトに関しての詳細は、TOPPERS プロジェクトのウェブサイト（http://www.toppers.jp/）をご参照いただけると幸いです。

お問い合わせ先
本発表に関するお問い合わせは、以下にお願いします。
NPO 法人 TOPPERS プロジェクト〒 103-0007 東京都中央区日本橋浜町 1-8-12 東実年金会館 8F
社団法人日本システムハウス協会内
TEL&FAX: (03) 3865-5616
Email: secretariat@toppers.jp

TOPPERS プロジェクトについてTOPPERS プロジェクトは、ITRON 仕様の技術開発成果をベースとして、組込みシステム構築の基盤となる各種のソフトウェアを開発し、良質なオープンソースソフトウェアとして公開することで、組込みシステム技術と産業の振興を図ることを目的としたプロジェクトです。また、その利用技術や教材となるソフトウェアの提供を通じて、組込みシステム技術者育成に貢献することも目的としています。
TOPPERS プロジェクトは、2003 年 9月に設立した特定非営利活動法人（ NPO 法人）を中心に、名古屋大学の高田広章教授をリーダとして、産学官と個人の連携により推進しています。
TOPPERS プロジェクトは、次の 3 つの狙いをもってプロジェクトを進めています。
現世代のリアルタイム OS の決定版を構築する
約 20 年間に渡る ITRON 仕様の技術開発成果をベースとして、現世代のリアルタイムOS の決定版を構築し、オープンソースソフトウェアとして普及させる活動を進めます。組込みシステム分野において、Linuxのような位置付けとなる OS に育てていきます。
次世代のリアルタイム OS 技術を開発する
組込みシステムの要求に合致し、ITRON 仕様 OS の良さを継承した、次世代のリアルタイム OS 技術の開発を目指します。Linux のような位置付けと言っても、Linux と類似の OS をもう 1つ作るわけではありません。オープンソースソフトウェアにすることで、産学官の力を結集することが可能になります。
組込みシステム技術者育成に力を入れる
オープンソースソフトウェアを用いた教材の提供や、教育の場を設けるなどの活動を通じて、組込みシステム技術者の育成に貢献していきます。

TOPPERS/JSP カーネルについて
TOPPERS/JSP カーネルは、TOPPERS プロジェクトにおいて開発した、µITRON4.0 仕様のスタンダードプロファイル規定に準拠したリアルタイム OS です。1999 年に開発に着手し、2000年 11 月に最初のバージョンを公開しました。
その後数回のバージョンアップを経て、今回配布を開始する Release 1.4 では、ターゲットプロセッサとして、M68040、SH3/4、SH1、H8、ARMv4、M32R、MicroBlaze、

TMS320C54x、Xstormy16、MIPS3をサポートしており、さらに数種類のプロセッサへのポーティング作業が進行中です。また、Linux上と Windows 上で動作するシミュレーション環境を用意しています。
JSPカーネルの主な特長は次の通りです。
• 読みやすく改造しやすいソースコード• 他のターゲットへのポーティングが容易な構造• 高い実行性能と小さい RAM 使用量• Linux 上および Windows 上でのシミュレーション環境• 開発環境まで含めてフリーソフトウェアのみで構築可能
JSPカーネルは、自由に利用できるオープンソースソフトウェアです。JSP カーネルのソースコードは、TOPPERS プロジェクトのウェブサイト（http://www.toppers.jp/）からダウンロードすることができます。利用条件の詳細については、各ソースファイルの先頭に付加されている文言か、TOPPERS プロジェクトのウェブサイトを参照ください。

※ TOPPERSは “Toyohashi OPen Platform for Embedded Real-time Systems”の略称，JSPは “Just Standard Profile”の略称です。
※ TRON は “The Real-time Operating system Nucleus” の略称，ITRON は “Industrial TRON”の略称，µITRONは“Micro Industrial TRON” の略称です。
※ 本文中の商品名およびサービス名は，各社の商標または登録商標です。