Nucleus RTOSは、米国のソフトウェア企業
メンター・グラフィックスの
組み込みシステム部門が開発した、各種
CPUプラットフォーム向けの
リアルタイムオペレーティングシステム(RTOS)およびそのツール群です。
組み込みシステム開発に必要なミドルウェアを含む、包括的な組み込みソリューションの一部として提供されています。
開発は通常、WindowsまたはLinuxが動作するホストマシン上で行われます。クロスコンパイルにより、さまざまなターゲット
CPUアーキテクチャ上で動作する実行ファイルを作成可能です。作成されたプログラムは、EDGE SimTestツールを使用し、実際のハードウェアやシミュレータ環境で詳細なテストを行うことができます。
Nucleus RTOSは、家電製品、
セットトップボックス、
携帯電話、その他の携帯機器など、幅広い
組み込みシステム用途を想定して設計されています。その大きな特徴の一つは、非常に少ないリソースで動作可能である点です。コードとデータを含めて、わずか13KBからのメモリ使用量で動作できるため、リソースが限られた組み込み機器においても高いパフォーマンスを発揮します。
 主要コンポーネント
Nucleus RTOSは、以下のような多様なコンポーネントを備えています。
   
カーネル
       リアルタイム
カーネル: 確実なリアルタイム処理を実現します。
       
C++および
POSIXインターフェース: 標準的なプログラミングモデルをサポートします。
       動的ダウンロード: 実行中に新しい機能を追加できます。
       プロセッサ間通信: マルチプロセッサ環境での連携をサポートします。
       
クローズドソース: ソースコードは購入により入手可能で、完全にクローズドなOSよりもデバッグが容易です。
       ロイヤリティフリー: ライセンス料を気にせず利用できます。
   
入出力
       USB 2.0 ホスト/Function スタックおよびOn-The-Go (OTG) スタック: 多様なUSBデバイスをサポートします。
       クラスドライバ: 標準的なデバイスドライバを提供します。
       マルチメディア転送(MTPと
PictBridge): 画像や音楽などの転送をサポートします。
       PCIと
PCI-X: 拡張カードに対応します。
       CANと
CANopen: 車載ネットワークなどに対応します。
   
ネットワーク
       60以上のネットワークドライバとプロトコル: TCP/IP、
IPv6、
IEEE 802.11など、多様なネットワーク環境に対応します。
   
ファイルシステム
       FAT: 一般的なファイルシステムをサポートします。
       
ISO 9660 CD-ROM: 
CD-ROMからの読み込みをサポートします。
       
仮想ファイルシステムAPI: 柔軟なファイルシステム管理を可能にします。
   
グラフィックス
       低レベルレンダリング: 描画処理を高速化します。
       完全なマルチウィンドウシステム: 複数のウィンドウを同時に表示できます。
   
セキュリティ
       暗号化、ハッシュ、署名アルゴリズム、鍵交換プロトコル: 高度なセキュリティ機能を提供します。
 Nucleus RTOSの採用事例
メンター・グラフィックスは、世界中の1000以上の企業にNucleus RTOSを提供しています。以下は、その採用事例の一部です。
   
ハネウェル: 航空分野の重要な地形認識技術にNucleus RTOSを使用しています。
   IVL Technologies: On-key Karaoke Handheld PlayerにNucleus PLUS
カーネルを使用しています。
   Logitech: ポータブルデジタルビデオカメラに採用しています。
   
SKテレコム: 韓国初のCDMA技術商用化にNucleus RTOSを使用しました。
   NECアメリカ: 
携帯電話535Mに採用されました。
   ASC: マルチサービスファミリーに採用しています。
   
テキサス・インスツルメンツ: 組み込み機器の一部にNucleusを使用しています。
   Telephonics: 米空軍のC-130アビオニクス近代化プログラムや、767 Tankerプログラムの航空通信システムに採用されています。
   Garmin: 航空用GPS CNX80に採用されています。
   モトローラ、サムスン、LG、
シーメンス、NEC: 各社の
携帯電話に幅広く採用されています。
   Intellon: HomePlug AV製品に採用されています。
   Crestron Electronics: 制御システムプロセッサに採用されています。
   BSS Audio: Soundweb Londonシリーズに採用されています。
   Creative: Zenシリーズ後期モデルに採用されています。
   
Apple: iPhoneのInfineon S-Gold2ベースバンドチップに採用されています。
   Metrotech: i5000 Utility Locating Systemに採用されています。
 競合オペレーティングシステム
Nucleus RTOSの競合となる主なオペレーティングシステムには以下のようなものがあります。
   
VxWorks
   Microsoft Windows CE: Nucleus RTOSと組み合わせて利用されることもあります。
   
QNX
   LynxOS
   ITRON: ITRONは仕様であり、Nucleus RTOSにはμITRON仕様準拠のAPIを実装した「Nucleus μiPLUS」が提供されているため、両者は必ずしも競合関係にあるとは言えません。
  μClinux
カーネルのOS
 外部リンク
   公式ウェブサイト(英語)
   Nucleus RTOS(英語)