我知道现在这个问题很愚蠢,但是为了学习目的。我读到当 PC 启动时,CPU 设置为读取 4GB 以下的地址。内存控制器应该映射到 BIOS。
我的问题是,在过去,禁用 BIOS 阴影是否真的会为您释放一些 RAM?我的意思是,即使 BIOS 没有直接阴影到 RAM,BIOS MMIO 访问的地址仍然被浪费了。当您无法对其进行寻址时,就好像没有获得额外的空间一样。
答案1
我不这么认为。
这些区域是重叠的,切换到 RAM 而不是 ROM 可以更快地访问该代码。
这样做是为了提高计算机性能
DOS 在真实 CPU 模式下工作,而当今的操作系统使用保护模式,因此内存管理有所不同