Bochs
From Wikipedia, the free encyclopedia
初版
1994年[1]
|
Bochs の公式ロゴマーク。 | |||
| 開発元 | Community based; owned by Mandriva | ||
|---|---|---|---|
| 初版 | 1994年[1] | ||
| 最終版 |
| ||
| リポジトリ | |||
| プログラミング 言語 | C++ | ||
| 対応OS | クロスプラットフォーム(Linux対応) | ||
| プラットフォーム | IA-32・x64 | ||
| サイズ | バージョンにより異なります。 | ||
| 対応言語 | 英語 | ||
| サポート状況 | 開発中 | ||
| 種別 | エミュレータ | ||
| ライセンス | GNU Lesser General Public License、GNU General Public License | ||
| 公式サイト |
bochs | ||
Bochs(ボックス)は、PC/AT互換機のエミュレータである。2000年3月以降、GNU LGPLに基づくオープンソースとなっている。
BIOS等を除く大部分は標準C++によって実装されており、移植性に優れる。x86プロセッサの命令実行をエミュレートするために、x86以外のコンピュータでもPC/AT互換機エミュレーションを実現できる。そのため、Linux、FreeBSD、macOS、Windows用など非x86環境を含む様々なプラットフォーム用のバージョンが存在している。
QEMUも同様のエミュレーション手法を採用しており、どちらも実行環境およびエミュレーション対象を柔軟に選択できるためOS開発や動作テストには有用である。その反面、VMwareやXenなどユーザモード命令をそのままプロセッサに実行させる方式に比べると実行速度が劣るため、仮想マシン環境をサービスとして利用するには不向きである。