Nucleus RTOS

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、IPv6IEEE 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(英語)

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。