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还可以正常使用)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)