主に使用されている 5 つのリアルタイム オペレーティング システムを探しています。Google で検索したところ、ウィキペディアに RTOS のリストがありましたが、それらはランダムな順序であり、すべてが実際にリアルタイムで動作しているとは確信していません。
もう 1 つ質問があります。Windows 7 を含めることはできますか? たとえば、5 つのタスクの優先度をリアルタイムに設定した場合。
主に使用されている 5 つのリアルタイム オペレーティング システムを探しています。Google で検索したところ、ウィキペディアに RTOS のリストがありましたが、それらはランダムな順序であり、すべてが実際にリアルタイムで動作しているとは確信していません。
もう 1 つ質問があります。Windows 7 を含めることはできますか? たとえば、5 つのタスクの優先度をリアルタイムに設定した場合。
私が接触したリアルタイム オペレーティング システムは、(主観的な) 影響の順に並べたものです。
特に、VxWorks は重要なアプリケーションで長い歴史を持っています。たとえば、自動車やさまざまな NASA 宇宙プラットフォームなどです。ただし、フリーでもオープンソースでもありません。私自身のプロジェクトでは、おそらく eCos または RTLinux の方がよいでしょう。
このウィキペディアの記事には、最も展開されている RTOS のリストと思われるセクションもありますが、その内容は参考文献によってサポートされていません。
とはいえ、少し調べてみると、最も展開されている RTOS は通常、独自の組み込みシステムにあることがわかります。それらの多くは、実際にはオペレーティング システムの定義をかなり推し進めています (たとえば、さまざまなエクソカーネルの設計など)。
このリストの使用に関する詳細情報がなければ、これ以上の情報を提供することはできません. たとえば、RT ソフトウェアを開発する場合、各 RTOS の人気よりもはるかに多くの要因を考慮する必要があります。コスト、サポートされているハードウェア、さまざまなインターフェイスの知識、特定のアプリケーションに対するベンダーのサポート、開発ツールの品質など、すべてを考慮する必要があります...
ウィキペディアの長いリストの中で、私が知っている人々の間で「展開された」と私が認識した名前は次のとおりです。
eCos、LynxOS、QNX、RTAI、RTLinux、Symbian OS、VxWorks、Windows CE、MontaVistaLinux。
これらのうち、私はこの順序を推測します:Symbian OS、Windows CE、QNX、MontaVista、RTLinux。しかし、それらは私の推測です。:)
Soft Real-Timeシステムを含める場合は、Windows7とストックLinuxが適している可能性があります。あなたのニーズに依存します。
VDC は組み込みシステム市場の年次調査を行っており、これは間違いなくあなたの質問に答えるものです。完全なレポートの料金を支払う必要がありますが、登録するとエグゼクティブ ブリーフを無料で入手できます。
他の情報源から: 2006 年の商用 RTOS ベンダーは次のようになりました。
これらはアンケートの回答から得たもので、そのうちのいくつかはリアルタイムとは見なしません。したがって、非リアルタイム OS を除外すると、次のようになります。
ただし、調査の回答はプラットフォームの種類によって分けられていません。8ビットシステム、またはファイルシステム、ネットワーク、ディスプレイなどを必要としない深く組み込まれたシステムに何が適切かは、非常に異なります. また、TI の DSP を使用したことがない場合は、DSP/BIOS に遭遇したことさえありません。したがって、意味のある結果を得るには、おそらくターゲット プラットフォームとアプリケーションの複雑さを指定する必要があるため、質問自体はおそらく単純すぎて答えることができません。
この調査では、FreeRTOS、RTEMS、eCOS などの非商用 RTOS も考慮されていません。これらは非常に検討に値するものであり、場合によっては一部の商用システムよりも品質が優れています。たとえば 2009 年には、FreeRTOS は77500 回以上ダウンロードされ、eCOS はファイル システムやネットワーキングなどを幅広くサポートしています。 .
もう 1 つの質問は、製品の量または個別のプロジェクトの数に関心があるかどうかです。たとえば、WidgetA は、Keil RTX を ARM-MDK に無料でバンドルして組み込み、数百万単位で販売することができます。一方、PABX-Exchange-B は、使用料と開発ライセンスに数万の費用がかかる VxWorks を使用する可能性がありますが、数十単位で販売されます。比較は無意味です。
RTOS の選択は、アプリケーション ドメインに大きく依存します。各アプリケーション ドメイン (アビオニクス、自動車、軍事など) にはリーダーがいます。また、各アプリケーション ドメインには異なる認証規則があり (たとえば、自動車の OSEK/AUTOSAR、アビオニクスの DO-178B など)、一部の RTOS はすべての規格に対して認証されていないためです。
私の経験では、WindRiver VxWorks はすべてのアプリケーション ドメインで最も使用されています。
しかし、GreenHills Integrity (アビオニクス)、Windows CE 6 (コンシューマ)、LynxOS (軍事)、Vector、 Erika Enterprise (自動車)を使用している企業を知っています。
Green Hills Integrity はどうでしょうか。彼らの目には、彼らは No.1 の独立系 RTOS ベンダーであり、Wind River が Intel によって所有されているようにもはや独立していないことを意味します。ENEA も 2 位ですが、これは収益に基づいているようです。
リストにERCOS(OSEK標準に基づく組み込みリアルタイム制御オペレーティングシステム)RTOSを追加することもできます。これは自動車産業で広く使用されていますが、多くの人にはほとんど知られていません。それはeCosのようですが、オープンソースではありません。