我正在进行练习期末考试,我似乎无法弄清楚这个问题的答案。
我的理解是每个初始页面都被视为页面错误,所以即使没有地址长度,这个问题也应该是错误的,正确的?如果我们暂时忘记这一点,答案是否正确?我的想法是,由于逻辑地址只有24位,而物理地址有32位,所以永远不会出现页面必须位于已被占用的帧中的情况。这个推理领域需要更多信息(例如页面大小)吗?
每个初始页面都被计入页面错误
就像注意一样,只有在创建过程(填充PCB,过程控制块)但实际上并没有分配任何帧时才会出现这种情况。第一个(和其他一些)引用(基本上是第一个istruction)将生成页面错误。
这就是为什么你(你作为操作系统)必须分配足够数量的帧来避免早期页面错误(并且,运气和一个好的寻呼机,甚至在执行过程的后期)。
回到你的问题:答案是错误的(取决于更正确)。
原因很简单:如果您不知道内存的大小,您实际上无法知道手头有多少帧。因此,在这个特定的上下文中,地址大小完全没用。