Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki2315: AboutNeutrino (Version 4)

QNX Neutrino オペレーティングシステム#

QNX Operating System - Neutrino

QNXオペレーティングシステムはマイクロカーネルアーキテクチャをベースに分散コンピューティング環境、マルチコア環境をフルサポートするスケーラブルなOSです。

マイクロカーネル#

カーネル以外のコンポーネントはすべてプロセスとして動作します。
プロセスの間はメモリー管理ユニット(MMU)によりメモリー保護されますのでお互いのプロセス間でのメモリー侵害はありません。これがコアが用意する信頼性の基本となります。
カーネルはスレッドのスケジューリング、割り込み管理、タイマー管理、IPC(プロセス間通信)、プロセス管理、メモリー管理だけを実装して、それ以外はプロセスとして実装されます。

POSIX仕様#

QNX を利用する際のソフトウェアインタフェースはPOSIXに準拠しています。これにより他のPOSIX仕様のソフト資産を有効に利用が可能です。

  • カーネルコアサービス
  • ファイルシステムサービス
  • ネットワークサービス