它拒绝窗户无条件地保留了前1MB的RAM

2021-06-09 20:49:06

我们依靠您的支持:本网站主要由广告支持。广告是允许这个网站在过去的16年中保持的。我们尽力确保只能清洁,相关广告显示,当检测到任何令人讨厌的广告时,我们努力尽快删除它们。如果您想在没有广告的情况下查看该网站,同时仍然支持我们的工作,请考虑我们的广告Phoronix保费。您还可以通过PayPal考虑提示。上周末发送到Linux 5.13内核是更改所以Linux X86 / X86_64将始终保留前1MB的RAM,以避免腐败问题,有时会使系统内存的那个最低部分摆脱一些BIOS和帧缓冲区。虽然该思想是预留首先1MB无条件的速度繁重,但也许Windows有一些方法可以确定要保留多少低记忆区域,而且窗口已经采用了多年的这种相同的行为。 虽然Linus Torvalds降落了Linux 5.13的变化,但是在Linux x86 / x86_64系统上保留了第一个1MB的RAM,他确实评论,"这似乎有点恶魔。 Windows下的这一切如何工作?必须有一些Windows知识关于BIOS更新的WE'重新意识到。我拉了它,但它看起来似乎是奇怪的事情正在发生。" 在更加兴趣的情况下,Microsoft工程师很友好地与Windows团队一起检查,并确实是Windows无条件地预留英特尔和AMD系统上的前1MB的RAM,并且他们一直这样做在此刻。 "我用Windows团队检查。彼得anvin'从11年前的声明是真的。在英特尔和AMD处理器上,Windows无条件地保留了第1兆字节的内存,减去一个用于实模式启动的页面。这是为了解决BIOS错误的工作。" 因此,它看起来Linux将在他们的前面粘在前面的这种新行为中,用于在X86 / X86_64系统中保留第一个1MB的RAM,以处理Buggy BIOS实现。