| 原作者 | ケビン・ロートン[1] [2] |
|---|---|
| 開発者 | コミュニティベース、 Mandriva所有 |
| 初回リリース | 1994年[3] |
| 安定リリース | 2.8 [4]
/ 2024年3月10日 |
| リポジトリ |
|
| 書かれた | C++ |
| オペレーティング·システム | Linux、BSD(FreeBSD、NetBSD、OpenBSD、Darwin OS、macOS)、Windows、Windows CEとその派生、OS/2、BeOS、MorphOS、AmigaOS、Android OS、PlayStation 2 [5] |
| プラットフォーム | IA-32、x64 |
| 利用可能 | 英語 |
| タイプ | エミュレータ |
| ライセンス | GNU 劣等一般公衆利用許諾書 |
| Webサイト | 出典: |
Bochs (「ボックス」と発音) は、主にC++で書かれ、GNU Lesser General Public Licenseに基づいてフリーソフトウェアとして配布されている、ポータブルなIA-32およびx86-64 IBM PC 互換 エミュレーターおよびデバッガーです。PC のプロセッサ (保護モードを含む)、メモリ、ディスク、ディスプレイ、イーサネット、BIOS 、一般的なハードウェア周辺機器のエミュレーションをサポートします。
エミュレーターを使用して、DOS 、 Linuxのいくつかのバージョン、Xenix、Microsoft Windows、BSD、Rhapsody OS ( Mac OS X Public Betaの前身) など、多くのゲストオペレーティング システムを実行できます。 Bochs は、 Android OS、Linux、macOS、PlayStation 2、Windows、Windows CEおよびその派生製品など、多くのホスト オペレーティング システムで動作します。
Bochs は主にオペレーティング システムの開発 (エミュレートされたオペレーティング システムがクラッシュしても、ホスト オペレーティング システムはクラッシュしないため、エミュレートされた OS をデバッグできます) や、すでに実行中のホスト オペレーティング システム内で他のゲスト オペレーティング システムを実行するために使用されます。また、互換性のないコンピューターや速すぎるコンピューターでは実行されない、PC ゲームなどの古いソフトウェアを実行するためにも使用できます。
歴史
Bochs は当初、商用ライセンス付きで、そのまま使用できるプログラムとして 25ドルで販売されていました。ユーザーが Bochs を他のソフトウェアにリンクする必要がある場合、特別なライセンスを交渉する必要がありました。しかし、2000 年 3 月 22 日に状況が変わり、Mandrakesoft (後のMandriva ) が Bochs を主任開発者の Kevin Lawton から買収し、 GNU Lesser General Public Licenseの下でLinux向けにリリースしました。[1] Windows XP でのホスティングのサポートはバージョン 2.6.10 で終了しました。
使用
Bochs は、ハード ドライブ、CD ドライブ、フロッピー ドライブなど、PC オペレーティング システムに必要なハードウェアをエミュレートします。ホスト CPU の仮想化機能を使用しないため、ほとんどの仮想化 (エミュレーションではない) ソフトウェアよりも低速です。ゲスト OS をハードウェアから完全に分離することで、セキュリティを強化します。Bochs には、広範なデバッグ機能もあります。コードをテストするためにシステムを頻繁に再起動する必要がなくなるため、OS 開発に広く使用されています。
BFEは「Bochs PCエミュレータ用のグラフィカルデバッガインタフェース」と説明されており、Bochs PCエミュレータ内のデバッガ用のグラフィカルインタフェースであり、BorlandのTurbo Debuggerと同様に、命令レベルとレジスタレベルでソフトウェアを段階的にデバッグすることを可能にします。[6]
エミュレートされたハードウェア
参考文献
- ^ ab Gael Duval (2000 年 3 月 23 日). 「MandrakeSoft が Linux 用 Bochs を購入し、オープンソース化を推進」。2011 年 6 月 6 日時点のオリジナルよりアーカイブ。2011年9 月 21 日閲覧。
- ^ ケビン・ロートンとボッホ家の内と外を考える Archived 2024-06-26 at the Wayback Machine、ケン・ヘス著、2011年8月25日、ZDNet
- ^ Bochs は 1994 年に Kevin Lawton によって書かれました。2022-10-23 にWayback Machineにアーカイブされました。1.1. Bochs とは?、第 1 章 Bochs の紹介、Bochs ユーザー マニュアル
- ^ https://github.com/bochs-emu/Bochs/releases/tag/REL_2_8_FINAL。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「Features」. bochs.sourceforge.io . 2016年10月20日閲覧。
- ^ “BFE : about”. SourceForge . 2016年12月28日時点のオリジナルよりアーカイブ。2016年12月27日閲覧。
- ^ 「Bochs ユーザーマニュアル - 機能」 。2016年 4 月 6 日閲覧。
