出典: フリ?百科事典『ウィキペディア(Wikipedia)』
VxWorks
(ブイエックスワ?クス) は、
アメリカ合衆?
WindRiver
社が開??販?する
組み?みシステム
向け
リアルタイムオペレ?ティングシステム
。
?要
[
編集
]
VxWorks は、1980年代後半に、
Ready Systems
(
英語版
)
が販?していた
VRTX
(
英語版
)
への?張からスタ?トしている。その後、
ファイルシステム
、
統合開?環境
を追加し、最終的にカ?ネルを入れ替えて今に至っている。
なお、WindRiver社は、2022年1月12日に、アプティブ社によって買?されている
[1]
[2]
。
1993年12月?時、サポ?トしているホストは
SPARCstation
、
DECstation
、
IRIS
(
英語版
)
、
HP 9000
等で、サポ?トしているタ?ゲットCPUは
SPARC
/
SPARClite
(
英語版
)
、
R3000
、
AMD29000ファミリ?
、
Intel 80960
、Intel
80386
/
486
等であった
。VxWorks5.1は、イノテック株式?社と日新電機株式?社によって日本で販?されていた
。
VxWorksは、高い安全性が要求される航空?宇宙?防衛の分野で?く使われている。
NASA
は長年このOSを火星探査機に使ってきた。
1997年
の
マ?ズ?パスファインダ?
や
2004年
の
マ?ズ?エクスプロレ?ション?ロ?バ?
上の制御ソフトウエアはVxWorks上で動いている。
このカテゴリとしては比較的規模の大きいOSではあるが、
QNX
などのような「リアルタイムUnix」ではない。VoIP、ル?タ、基幹ネットワ?ク、ロボット、産業機器、防衛航空宇宙、車載機器など、比較的大型の機器で使用されている。ゲ?ムセンタ?用の大型筐?ゲ?ムにも利用されている例がある。近年では、組?み向けコンピュ?タの高性能化に伴い、デジタル
家電
製品など比較的小型の機器にも用いられるようになってきている。
リアルタイムカ?ネル、
UNIX
ライクな機能のライブラリでのサポ?トやその他のライブラリ、
CPU
コアと周?を管理するBSP(
Board Support Package
)などから成る
。BSPを含めてス?パ?バイザモ?ドで動作し、アプリケ?ションからカ?ネルを??コ?ルで呼び出すため極めて高速に動作する、シェルからあらゆる??をコマンドのように呼び出すことができ、デバッグが容易で、バグ等で?生したエラ?はトラップして動作を回復させスタックを解析して??の呼び出し履?を表示する機能等がある。
2001年、WindRiver社が
BSDI
社を買?し、しかし顧客は優れたUNIXでなく、オ?プンな
Linux
を求めていることを知り、WindRiver社はLinuxに方針?換をした。BSDIのエンジニアの貢?でファイルシステム(
HRFS
と呼ばれるUNIX系ファイルシステムで一種の
ジャ?ナリングファイルシステム
)、I/Oシステム(XBD)、ネットワ?ク(MUX)、ドライバ(VxBUS)の根幹をなすフレ?ムワ?クが確立され最先端の技術レベルとなった。
マルチコアに?する??も、不可能といわれたSMPに??、SMPハ?ドウエアをAMPやAMP/SMP混在可能にしたり、
ハイパ?バイザ技術も?表しシングルCPU上でLinuxとVxWorksの?想化も可能にしている。
開?環境
[
編集
]
VxWorksは、組み?みシステム向けとしては早くから、
Tornado
(トルネ?ド)と呼ばれる?自開?の
統合開?環境
が提供されており、タ?ゲットサ?バ?と呼ばれる技術が、ICEやツ?ルの?張性を高め、そのコンセプトが利点として知られてきた。
VxWorksは、バ?ジョン6から、Tornadoを捨て
Eclipse
ベ?スのWorkbench(ワ?クベンチ)と呼ばれる統合開?環境に移行した。蓄積された技術、ア?キテクチャは踏襲され、近年、急激に需要を?したマルチコアの技術に呼?しツ?ルの??を進めている。特に組み?み開?特有のワ?クフロ?に着目し最適化を行い使いやすさを追求している。
脚注?出典
[
編集
]
?考文?
[
編集
]
- 『インタ?フェ?ス』1993年12月?、
CQ出版社
、1993年12月。
?連項目
[
編集
]
外部リンク
[
編集
]