|
VxWorks(ブイエックスワークス) は、アメリカ合衆国 WindRiver社が開発・販売する組み込みシステム向けリアルタイムオペレーティングシステム。 == 概要 == VxWorksは、高い安全性が要求される航空・宇宙・防衛の分野で広く使われている。NASAは長年このOSを火星探査機に使ってきた。1997年のマーズ・パスファインダーや2004年のマーズ・エクスプロレーション・ローバー上の制御ソフトウエアはVxWorks上で動いている。 組み込みシステム向けとしては規模の大きいOSであり、VoIP、ルータ、基幹ネットワーク、ロボット、産業機器、防衛航空宇宙、車載機器など、比較的大型の機器で使用されている。ゲームセンター用の大型筐体ゲームにも利用されている例がある。近年では、組込み向けコンピュータの高性能化に伴い、デジタル家電製品など比較的小型の機器にも用いられるようになってきている。 モノリシックカーネルにUNIXライクなライブラリと、独自実装のライブラリ群、CPUコアと周辺を管理するBSP()で構成されていた。BSPを含めてスーパーバイザモードで動作し、アプリケーションからカーネルを関数コールで呼び出すため極めて高速に動作する、シェルからあらゆる関数をコマンドのように呼び出すことができ、デバッグが容易で、バグ等で発生したエラーはトラップして動作を回復させスタックを解析して関数の呼び出し履歴を表示する機能等があり、極めて開発効率が高い。 2001年、WindRiver社がBSDI社を買収し、しかし顧客は優れたUNIXでなく、オープンなLinuxを求めていることを知り、WindRiver社はLinuxに方針転換をした。BSDIのエンジニアの貢献でファイルシステム(と呼ばれるUNIX系ファイルシステムで一種のジャーナリングファイルシステム)、I/Oシステム(XBD)、ネットワーク(MUX)、ドライバ(VxBUS)の根幹をなすフレームワークが確立され最先端の技術レベルとなった。 マルチコアに対する対応も、不可能といわれたSMPに対応、SMPハードウエアをAMPやAMP/SMP混在可能にしたり、 ハイパーバイザ技術も発表しシングルCPU上でLinuxとVxWorksの仮想化も可能にしている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「VxWorks」の詳細全文を読む スポンサード リンク
|