Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 对分页的硬件支持_Operating System_Paging - Fatal编程技术网

Operating system 对分页的硬件支持

Operating system 对分页的硬件支持,operating-system,paging,Operating System,Paging,地址由16位组成,页大小为8KB。页表由8个条目组成,这些条目保存在快速寄存器中 如何将页面表中的总条目设置为8 根据计算,它应该是1 页表中的总条目=((2^16)/(2^3*2^10*2^3))=1。 (前2^3表示8KB中的8,第二个表示字节到位的转换,2^10表示8KB中的“Kilo”。) 感谢内存是字节可寻址的,因此,字节到位的转换不需要除以2^3 进一步解释,16位地址意味着处理器将生成长度为16位的内存地址,用于在该16位值处对字节或半字或字进行寻址,起始(或结束-取决于机器的端性

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

根据计算,它应该是1

页表中的总条目=((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个地址


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

非常感谢Nishant。