我听说 BIOS 影子的工作原理是将 BIOS 程序复制到更快的内存中并从那里运行。对吗?BIOS 负责某些启动任务,那么启动后,它会从内存中卸载吗?
答案1
您说得对,BIOS 阴影只是将 BIOS 加载到内存中以便更快地引用。启动后我发现它没什么用,但根据 Microsoft 的说法,启动后它会留在内存中。显然 DOS 使用 BIOS 写入屏幕。摘自 MS 文章:
ROM BIOS 阴影是将 BIOS 从 ROM 复制到 RAM 并使用硬件或 386 增强模式将 RAM 重新映射到 BIOS 的正常地址空间的过程。由于读取 RAM 比读取 ROM 快得多,因此 BIOS 密集型操作的速度要快得多。例如,MS-DOS 使用 BIOS 写入屏幕;因此,使用 ROM BIOS 阴影,目录列表运行得更快。
Windows NT 不使用 BIOS(启动期间除外);因此,阴影不会提高性能。如果不使用 ROM BIOS 阴影,则可以使用更多 RAM。对于 Windows NT,禁用 ROM BIOS 阴影选项是有好处的。
这篇文章有点旧了,但仍然具有现实意义,因为新版本的 Windows 在启动后不再引用 BIOS。来源