Bochs內存中的Guest和Host

  Bochs是通過配置文件(.bxrc文件)的方式來設置模擬計算機的硬件參數,其中MEMORY部分,分別需要設置Guest和Host的大小來決定虛擬計算機的內存大小,有什麼區別呢?通過下面的Bochs構架圖可以弄清楚:

  

  要點說明:

  1、Bochs在現實環境中屬於應用程序,Host表示應用程序用來模擬內存的大小,即Bochs爲了虛擬內存硬件,需要向操作系統申請的內存大小。

  2、Guest表示虛擬主機的內存大小,即虛擬計算的物理內存大小。

  3、按道理Host應該大於等於Guest,但現實中Host也可以小於Guest。如Host=16,Guest=32表示,在虛擬的計算機中的內存大小是32M,Bochs向操作系統申請的內存僅爲16M。如果虛擬計算機中的內存的使用如果沒超過16M,不會發生任何錯誤,如超過16M,Bochs會發出錯誤信息(by FATAL PANIC)。

  4、舊參數megs=n表示的就是host和guest值相同,但在新版本中這個參數被廢棄了(截止Bochs2.8還可以正常使用)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章