ECos

From Wikipedia, the free encyclopedia

Embedded Configurable Operating System (eCos)は、 組み込みシステムと、ただ1つのプロセス複数のスレッドからなるアプリケーション向けの フリーでオープンソースなリアルタイムオペレーティングシステムである。 実行時の性能とハードウェアの要求に厳密に合わせてカスタマイズ可能なように設計されている。 C言語C++で実装されており、 POSIXµITRON互換レイヤーアプリケーションプログラミングインタフェースを持っている。

概要 開発者, プログラミング言語 ...
eCos
開発者 eCosコミュニティー, フリーソフトウェア財団
プログラミング言語 C言語C++アセンブリ言語
OSの系統 リアルタイムオペレーティングシステム
開発状況 開発中
ソースモデル オープンソース
初版 1998年9月 (27年前) (1998-09)
最新安定版 3.0 / 2009年3月 (17年前) (2009-03)
対象市場 組み込みシステム
プラットフォーム ARMCalmRISCCortex-A5Cortex-A9Cortex-M3Cortex-M4Cortex-M7FR-VH8IA-32モトローラ68000Panasonic AM3xMIPSNEC V8xxNios IIPowerPCSPARCSuperH
ライセンス eCos License: GNU General Public License (with リンク例外)[1]
ウェブサイト ecos.sourceware.org
テンプレートを表示
閉じる

設計

eCosは、数十から数百キロバイトの範囲のメモリサイズのデバイス[2]や、リアルタイム要件のあるアプリケーションのために設計された。 組み込みLinuxの最小システム要件以下の、2 MiB以下のRAMを持つハードウェアで利用可能である。

eCosは幅広いハードウェアで動作可能であり、ARMCalmRISCFR-VH8IA-32モトローラ68000Panasonic AM3xMIPSNEC V8xxNios IIPowerPCSPARCSuperHが対応プラットフォームに含まれる。

eCosの配布物は、 オープンソースアプリケーションであり、 組み込みシステム向けにブートストラップファームウェアを提供する、 eCosのHardware Abstraction Layerを使った、RedBootを含んでいる。

歴史

当初eCosは、1997年[3]に、後にレッドハットに買収されることになるシグナスソリューションズによって開発された。 2002年の前半にレッドハットは、eCosの開発を中止し、プロジェクトで働いていたスタッフを解雇した。[4] 解雇されたスタッフの多くはeCosの開発を継続し、eCosへのサービスを提供する会社を設立した者もいた。 2004年1月に、eCosの開発者の要望により、レッドハットは2005年10月までにeCosの著作権をフリーソフトウェア財団に移転することに同意した。[5] このプロセスは、2008年5月に最終的に完了した。

有償版

eCosProリアルタイムオペレーティングシステムは、 eCosCentricによって作られた商用のフォークであり、プロプライエタリソフトウェアのコンポーネントを含んでいる。 eCosProは、「安定で完全にテスト済み、保証・サポート付きのバージョン」であるとされている。[6] そのいくつかの機能は、フリーソフトウェアとしてはリリースされていない。

批判

eCosには、FreeBSD由来のTCP/IPネットワークスタックが含まれているが、2001年当時のものであり古く、セキュリティと安定性に問題がある (IPv4はFreeBSD RELENG_4_4_0_RELEASE由来であり、IPv6はFreeBSDが元にしているKAMEのものである)。 eCosの公式なメンテナは、セキュリティと安定性に関するFreeBSDまたはKAMEのアップデートをモニタしていないようであり、eCosのユーザーからの最小限で不十分なバグレポートに依存している。

SNMPパッケージは、古いものであり、あまり良い状態とは言えない。

関連項目

参照

外部リンク

Related Articles

Wikiwand AI