Operating system 我们能有一个无限的0页错误率,或是一个荒谬的错误率吗?

Operating system 我们能有一个无限的0页错误率,或是一个荒谬的错误率吗?,operating-system,ram,page-fault,Operating System,Ram,Page Fault,我有一个操作系统课程的作业。其中一个问题要求我解释为什么可能/不可能有0页错误率。一个真正的系统是否有足够的RAM,这样它就不会出现任何页面错误 我在想,如果我们有无限量的RAM,可能就不需要虚拟内存,因此就不会出现页面错误。我得出这一结论是因为当进程请求虚拟内存中的内存页而不是物理内存中的内存页时,会发生页面错误。也许有了无限量的RAM,进程所需的所有内存都在物理内存上,不需要分页。是的,可以。有时我们不能容忍页面错误,任何页面错误都是注定的。对于初学者,中断处理程序可能不会出现页面错误,因为

我有一个操作系统课程的作业。其中一个问题要求我解释为什么可能/不可能有0页错误率。一个真正的系统是否有足够的RAM,这样它就不会出现任何页面错误


我在想,如果我们有无限量的RAM,可能就不需要虚拟内存,因此就不会出现页面错误。我得出这一结论是因为当进程请求虚拟内存中的内存页而不是物理内存中的内存页时,会发生页面错误。也许有了无限量的RAM,进程所需的所有内存都在物理内存上,不需要分页。

是的,可以。有时我们不能容忍页面错误,任何页面错误都是注定的。对于初学者,中断处理程序可能不会出现页面错误,因为它们可能不会等待

除此之外,有时规范会读到“必须在1/60秒内响应”,而不响应的结果是坏事情发生。根据后果的严重性,我们可能会尽力确保页面错误不会在初始化后发生

是的,这意味着有足够的RAM,但光有RAM是不够的。有一些系统调用将页面锁定到RAM中,这样它们就永远不会被逐出,因为否则操作系统将回收空闲的RAM,以支持磁盘缓存。当我们不能容忍这种行为

一些嵌入式操作系统甚至无法翻页。

相关: