寻呼的硬件支持

时间:2015-05-12 04:08:18

标签: operating-system paging

"地址由16位组成,页面大小为8KB。因此,页表由八个条目组成,这些条目保存在快速寄存器中。" 我们如何将页表中的总条目设为8?

根据计算,它应为1。

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

由于

1 个答案:

答案 0 :(得分:1)

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

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

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

因此,页表条目的数量是2 ^ 16/2 ^ 13 = 8.