![]() | |
| 開発者 | eCos コミュニティ、フリーソフトウェア財団 |
|---|---|
| 書かれた | C、C++、アセンブリ |
| 作業状態 | 現在 |
| ソースモデル | オープンソース |
| 初回リリース | 1998年9月 |
| 最新リリース | eCosPro 4.1 / 2017年6月28日 |
| マーケティングターゲット | 組み込みシステム |
| プラットフォーム | ARM ( Cortex-A5、-A7、-A9、-A53、-M3、-M4、-M7 ); CalmRISC、FR-V、Hitachi H8、IA-32、Motorola 68000、 Matsushita AM3x、MIPS、NEC V850、Nios II、PowerPC、SPARC、SuperH |
| カーネルタイプ | リアルタイム |
| ライセンス | eCosライセンス: GNU General Public License (リンク例外あり) [1] |
| 公式サイト | エコス |
Embedded Configurable Operating System ( eCos ) は、複数のスレッドを持つ1 つのプロセスのみを必要とする組み込みシステムおよびアプリケーション向けの、無料のオープンソース リアルタイム オペレーティング システムです。実行時のパフォーマンスとハードウェアのニーズというアプリケーションの正確な要件に合わせてカスタマイズできるように設計されています。プログラミング言語CおよびC++で実装されており、Portable Operating System Interface ( POSIX ) および The Real-time Operating system Nucleus ( TRON ) バリアントμITRONの互換性レイヤーとアプリケーション プログラミング インターフェイスを備えています。eCos は、 wolfSSLなどの一般的なSSL/TLSライブラリによってサポートされているため、組み込みセキュリティのすべての標準を満たしています。[2]
デザイン
eCosは、数十キロバイトから数百キロバイトの範囲のメモリサイズを持つデバイス[3]、またはリアルタイム要件を持つアプリケーション向けに設計されました。
eCos は、 ARM、CalmRISC、FR-V、Hitachi H8、IA-32、Motorola 68000、Matsushita AM3x、MIPS、NEC V850、Nios II、PowerPC、SPARC、SuperHなど、さまざまなハードウェア プラットフォームで動作します。
eCos ディストリビューションには、eCosハードウェア抽象化レイヤーを使用して組み込みシステム用のブートストラップファームウェアを提供するオープン ソースアプリケーションであるRedBootが含まれています。
歴史
eCosは1997年にCygnus Solutionsによって開発され[4] 、後にRed Hatに買収されました。2002年初頭、Red HatはeCosの開発を中止し、プロジェクトのスタッフを解雇しました[5] 。解雇されたスタッフの多くはeCosの開発を続け、中にはソフトウェアのサービスを提供する独自の会社を設立した人もいました。2004年1月、eCos開発者の要請により、Red Hatは2005年10月にeCosの著作権をFree Software Foundationに譲渡することに同意し[6]、このプロセスは最終的に2008年5月に完了しました。
非フリーバージョン
eCosProリアルタイム オペレーティング システムは、eCosCentric によって作成された、プロプライエタリなソフトウェアコンポーネントを組み込んだeCos の商用フォークです。これは「安定した、完全にテストされ、認定され、サポートされているバージョン」であると主張されており、 [7]フリー ソフトウェアとしてリリースされていない追加機能を備えています。2017 年の Pi Day に、eCosCentric は[8] eCosPro をすべての Raspberry Pi モデルに移植したことを発表しました。ニュルンベルク (ドイツ) で開催された Embedded World 見本市でデモが行われ、その後、非商用目的で無料でリリースされます。
参照
参考文献
- ^ eCos 公式サイト。「eCos ライセンスの概要」 。2009年 6 月 22 日取得。eCos
は、よく知られている GNU General Public License (GPL) の修正バージョンに基づいてリリースされています。
- ^ 「[解決済み] NO_FILESYSTEM 定義の load_buffer にはファイルシステムが必要ですか? (ページ 1)」。wolfSSL (旧 CyaSSL) 組み込み SSL ライブラリ。2019年 2 月 14 日閲覧。
- ^ Larmour, Jonathan (2005 年 5 月)。「eCos を縮小してフィットさせる方法」(PDF)。Embedded Systems Europe。p . 34。2006年 5 月 15 日のオリジナル(PDF)からアーカイブ。2007 年 4 月 1 日に取得。
- ^ eCosCentric ウェブサイト。「eCos タイムライン」 。2015年 7 月 1 日閲覧。eCos
は、1997 年 2 月にプロジェクトを開始した Cygnus Solutions Inc. によって考案され、最初に開発されました。
- ^ 「Red Hat が eCos から撤退?」linuxdevices.com。2002 年 6 月 19 日。2007 年 4 月 16 日時点のオリジナルよりアーカイブ。2007年 4 月 1 日に取得。
- ^ 「Red Hat が eCos コード ベースの著作権を Free Software Foundation に寄贈」(プレス リリース)。Red Hat。2004 年 1 月 13 日。
- ^ 「eCosCentric が eCosPro 開発者キットを発表」(プレス リリース)。OSNews。2003 年 9 月 2 日。2007年 3 月 31 日閲覧。
- ^ 「Raspberry Pi 向け eCosPro 産業用強度 RTOS が発表されました」。www.ecoscentric.com。2017年 3 月 15 日閲覧。
外部リンク
- 公式サイト

