寻呼的硬件支持

Hardware Support for Paging

"The address consists of 16 bits, and the page size is 8KB. The page table thus consists of eight entries that are kept in fast registers." 我们如何将页面 table 中的条目总数设为 8?

根据计算应该是1。

页面中的条目总数 Table= ((2^16)/(2^3*2^10*2^3))=1。 (第一个 2^3 用于 8KB 中的 8,第二个用于字节到位的转换,2^10 用于 8KB 中的 "Kilo"。)

谢谢

内存是字节可寻址的,因此,字节到位的转换不需要除以 2^3。

进一步解释,16 位地址意味着处理器将生成长度为 16 位的内存地址,这些地址将用于寻址字节或半字或字存在的开始(或结束 - 取决于字节顺序)机器的)在那个 16 位值。

现在,页面大小是页面的总大小(以位为单位),在本例中为 2^16 位。但是由于内存是字节可寻址的,因此一页中的处理器地址数将为 2^16/2^3,即 2^13 个地址。

因此页数 table 条目为 2^16/2^13 = 8。