QNX Neutrino RTOS Overview
メモリ保護マイクロカーネ ル アーキテクチャにより、組み 込みアプリケーションで最高の 信頼性、類のないスケーラビリ ティ、リアルタイム パフォーマ ンスを実現
1980 年より、多くのメーカーが、 QNX の OS 技術を利用して、医療機器 から、インターネット ルーター 、テレマティクス デバイス、緊 急電話センター、プロセス制御 アプリケーション、航空管制シ ステムまで、さまざまな基幹シ ステムを作動させてきました。 こうしたシステムは、規模の大 小、単一システム、分散システ ムの差に関わらず、一日24 時間、 一年365 日、ノンストップで稼動で きるという類稀な評判を得てい ます。現場での長年の実績を誇 る QNX Neutrino RTOS は、信頼性、耐障害性 、およびスケーラビリティで業 界標準となっています。
QNX Neutrino リアルタイム オペレーティ ング システム (RTOS) の優秀さの秘密 は、真のマイクロカーネル オペ レーティング システムであると いう点にあります。QNX Neutrino では、 ドライバ、アプリケーション、 プロトコル スタック、ファイル システムはすべてカーネルの外 のメモリ保護されたユーザー領 域の安全な環境で実行されます 。このため、優れた障害回復性 が得られます。事実上、どのコ ンポーネントに障害が発生して も、他のコンポーネントやカー ネルに影響を与えずに自動的に 回復できます。商用 RTOS で、この ような優れた保護機能を実装す るものは他にありません。
技術概要
QNX Neutrino RTOS は、包括的な技術統合セッ トを提供するため、堅牢で信頼 性が高い組み込みシステムを迅 速に実装することができます。
- ハイ アベイラビリティ ソリュ
ーション
- プロセス ウォッチドッグによ るアプリケーションの監視と回 復、自己回復機能のあるプロセ ス間通信、および再スタート可 能なデバイス ドライバとオペレ ーティング システム サービス
- どのコンポーネント(低レベ ル ドライバも含む)に障害が 発生しても、カーネルや他の コンポーネントに影響を与えな い
- コンポーネントに障害が発生 した場合に、リブートせず に OS がそのコンポーネントをク リーンに終了し、リソースを 回復するプロセス モデル
- IPv4、IPv6、IPSec、FTP、HTTP、SSH、Telnet などの主 要なネットワーキング技術
- Photon microGUI — フル機能を装備した組み 込みグラフィカル ユーザー イン ターフェイス
- フラッシュ デバイスと回転メ ディア用の統合ファイル システム
- システムの視認性とデバッ グ サポート
- Eclipse ベースの統合開発環境、 QNX Momentics でサポート
- OS が該当コンポーネントの命 令部分を即座に特定できるフ ル メモリ保護
- インスツルメンテッド カー ネルおよび視認性ツールによ る、割り込み、スレッド状態 の変更、同期、CPU 使用などの システム イベントのトレース
- スケーラビリティ
- 目的のコンポーネントのみ を使用したスケールアップま たはスケールダウン
- マルチコア プロセッサの性 能を利用したビルトイン マル チプロセシング機能
- ビルトイン透過分散処理に よる、耐障害性に優れたクラ スタ設計の簡素化
- ポータビリティ
- POSIX 標準に対する幅広いサポー トにより、アプリケーション のポータビリティを最大限に 高め、Linux、Unix、その他のオープ ン ソース プログラムからの迅 速な移行を実現
- 組み込みシステムに最適なハ ードウエア プラットフォーム の数々に対応。MIPS、PowerPC、SH-4、ARM、 StrongArm、XScale、x86 などの一般的なチッ プセットに対して、ランタイ ムと BSP のサポートを提供し、シ ステムの迅速な立ち上げを実現
- ドライバ、アプリケーショ ン、カスタム OS サービスなど 、検証済みのバイナリを製品 ライン全体で再利用可能