| 開発者 | OAR株式会社 |
|---|---|
| 書かれた | エイダ、C |
| OSファミリー | リアルタイムオペレーティングシステム |
| 作業状態 | 現在 |
| ソースモデル | オープンソース |
| 初回リリース | 1993年 |
| 最新リリース | 5.3 / 2023年2月10日[1] |
| リポジトリ | git.rtems.org |
| マーケティングターゲット | 組み込みシステム |
| 利用可能 | 英語 |
| プラットフォーム | ARM、Blackfin、ColdFire、TI C3x/C4x、H8/300、x86、68k、LatticeMico32、MIPS ( Mongoose -V )、Nios II、OpenRISC、PowerPC、SuperH、SPARC ( ERC32 、LEON ) |
| カーネルタイプ | リアルタイム |
| デフォルトの ユーザーインターフェース | コマンドライン |
| ライセンス | 修正GPL |
| 公式サイト | 詳しくはこちら |
Real-Time Executive for Multiprocessor Systems ( RTEMS ) は、以前はReal-Time Executive for Missile Systems、その後Real-Time Executive for Military Systems と呼ばれ、組み込みシステム向けに設計されたリアルタイム オペレーティング システム(RTOS)です。無料のオープン ソース ソフトウェアです。
開発は 1980 年代後半に始まり、初期バージョンは1993 年にはすでにファイル転送プロトコル(ftp) 経由で利用可能でした。OAR Corporation は現在、ユーザー代表を含む運営委員会と協力して RTEMS プロジェクトを管理しています。
デザイン
RTEMS は、リアルタイムの組み込みシステム向けに設計されており、Portable Operating System Interface ( POSIX ) やμITRONなどのさまざまなオープン アプリケーション プログラミング インターフェイス ( API ) 標準をサポートします。現在 Classic RTEMS API として知られている API は、もともと Real-Time Executive Interface Definition (RTEID) 仕様に基づいています。RTEMS には、FreeBSDインターネット プロトコル スイート(TCP/IP スタック)のポートと、ネットワーク ファイル システム(NFS) やファイル アロケーション テーブル(FAT) などのさまざまなファイル システムのサポートが含まれています。
RTEMS は、広範なマルチプロセス処理およびメモリ管理サービス、さらにはシステム データベースなど、さまざまな機能を提供します。また、豊富なドキュメントも用意されています。
アーキテクチャ
RTEMS は、さまざまなターゲット プロセッサ アーキテクチャに移植されています。
- アーム
- アーチ64
- アトメルAVR
- ブラックフィン
- フリースケール、現在はNXP ColdFire
- テキサスインスツルメンツ– C3x/C4x DSP
- Intel – x86アーキテクチャ メンバー80386、Pentiumおよびそれ以上
- ラティスMico32
- マイクロブレイズ
- 68k
- ミップス
- ニオス II
- オープンRISC
- パワーPC
- ルネサス– H8/300、M32C、M32R、SuperH
- QEMUを使用したRISC-V RV32、RV64
- SPARC – ERC32、LEON、V9
- V850
用途
RTEMSは多くのアプリケーション分野で使用されています。実験物理学および産業用制御システム(EPICS)コミュニティには、アクティブなRTEMS提出者が多数含まれています。RTEMSは、SPARC ERC32、LEON、MIPS Mongoose-V、ColdFire、PowerPCアーキテクチャなど、宇宙での使用向けに開発された複数のマイクロプロセッサをサポートしており、宇宙強化モデルも利用できるため、宇宙での使用にも人気があります。RTEMSは現在、 NASAの火星探査機マーズ・リコネッサンス・オービター[ 2]とESAのトレース・ガス・オービター[3]のエレクトラソフトウェア無線の一部として火星を周回しています。
ライセンス
RTEMS は2 段落の BSD ライセンスに基づいて配布されています。[引用が必要]これは許容ライセンスです。
RTEMS は元々、修正されたGNU 一般公衆利用許諾書(GPL) に基づいて配布されており、完全な実行可能ファイルが GPL でカバーされる必要なく、RTEMS オブジェクトを他のファイルとリンクできます。このライセンスは、プログラミング言語Adaに固有ではないように言語が変更されたGNAT 修正一般公衆利用許諾書に基づいています。
参照
参考文献
- ^ “RTEMS 5.3 リリース”. 2023-02-10 . 2023-02-10閲覧。
- ^ 「火星ネットワークによるリアルタイム火星接近ナビゲーション」(PDF)。NASA。2006年 9 月 30 日時点のオリジナル(PDF)からアーカイブ。2008 年 1 月 25 日閲覧。
- ^ 「NASAラジオ、ヨーロッパの新しい火星探査機が中継テストに成功」 。 2016年12月1日閲覧。
外部リンク
- 公式サイト
- 公式サイトWiki
- RTEMSセンター
