目前世面上流行的PC 仿真軟件系統(tǒng)主要有3
種:VMware 公司的VMware Workstation、Connectix 公司的Virtual PC(現(xiàn)在該軟件已被微軟收購)和
開放源代碼的Bochs(發(fā)音與'box'相同)。這3 種軟件都虛擬或仿真了Intel x86 硬件環(huán)境,可以讓我們在
運(yùn)行這些軟件的系統(tǒng)平臺上運(yùn)行多種其它的“客戶”操作系統(tǒng)。
就使用范圍和運(yùn)行性能來說,這3 個仿真軟件還是有一定的區(qū)別。Bochs 仿真了x86 的硬件環(huán)境及
其外圍設(shè)備,因此很容易被移植到很多操作系統(tǒng)上或者不同體系結(jié)構(gòu)的平臺上。由于主要使用了仿真技
術(shù),其運(yùn)行性能和速度都要比其它兩個軟件要慢很多。Virtual PC 的性能則界于Bochs 和VMware
Workstation 之間。它仿真了x86 的大部分,而其它部分則采用虛擬技術(shù)來實(shí)現(xiàn)。VMware Workstation 僅
仿真了一些I/O 功能,而所有其它部分則是在x86 實(shí)時硬件上直接執(zhí)行。也就是說當(dāng)客戶操作系統(tǒng)在要
求執(zhí)行一條指令時,VMware 不是用仿真方法來模擬這條指令,而是把這條指令“傳遞”給實(shí)際系統(tǒng)的
硬件來完成。因此VMware 是3 種軟件中運(yùn)行速度和性能最高的一種。有關(guān)這3 種軟件之間的具體區(qū)別
和性能差異,請參考網(wǎng)上的一篇評論文章(
http://www.osnews.com/story.php?news_id=1054)。
從應(yīng)用方面來看,如果仿真環(huán)境主要是用于應(yīng)用程序開發(fā),那么VMware Workstation 和Virtual PC
可能是比較好的選擇。但是如果需要開發(fā)一些低層系統(tǒng)軟件(比如進(jìn)行操作系統(tǒng)開發(fā)和調(diào)試、編譯系統(tǒng)
開發(fā)等),那么Bochs 就是一個很好的選擇。使用Bochs,你可以知道被執(zhí)行程序在仿真硬件環(huán)境中的具
體狀態(tài)和精確時序,而非實(shí)際硬件系統(tǒng)執(zhí)行的結(jié)果。這也是為什么很多操作系統(tǒng)開發(fā)者更傾向于使用
Bochs 的原因。因此本章主要介紹利用Bochs 仿真環(huán)境運(yùn)行Linux 0.11 的方法。目前,Bochs 網(wǎng)站名是
http://sourceforge.net/projects/bochs/。你可以從上面下載到最新發(fā)布的Bochs 軟件系統(tǒng)以及很多已經(jīng)制作
好的可運(yùn)行磁盤映象文件。
from site :
http://hi.baidu.com/haiyjfhv/blog/item/ac8542168e600f4a20a4e9a5.html
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報。