【发布时间】:2018-02-09 23:50:42
【问题描述】:
假设您获得了 6 KB(6144 字节)的页面大小和 2309 的虚拟地址值,使用以下公式:页面 = 虚拟地址 / 页面大小,即 0,376 或仅 0 在现实世界中是否可行情况,提前谢谢?
【问题讨论】:
-
非 2 的幂的页面大小似乎极不可能。这意味着硬件需要实际除/模来获得页面/偏移量,而不是仅仅将低地址位作为偏移量,将高地址位作为页面。 (除非您的硬件使用三进制而不是二进制逻辑?但是不,您的页面大小有多个主要因素,所以它不是 3 的幂。)
标签: memory-management operating-system mapping computer-science cpu-architecture