Memory management 计算分页和偏移的内存地址大小以及页表大小。
这个问题主要是为了澄清我的理解 假设我有一台32位计算机,虚拟内存空间为2^32字节。 使用内存分页,每页为2^8字节。 因此,内存地址大小为24位。因为(2^32/2^8=2^24字节) 偏移量是8位?这我不太明白。因为我知道总地址是32,24已经被页面占用,所以剩余的是8的偏移量Memory management 计算分页和偏移的内存地址大小以及页表大小。,memory-management,operating-system,size,paging,page-tables,Memory Management,Operating System,Size,Paging,Page Tables,这个问题主要是为了澄清我的理解 假设我有一台32位计算机,虚拟内存空间为2^32字节。 使用内存分页,每页为2^8字节。 因此,内存地址大小为24位。因为(2^32/2^8=2^24字节) 偏移量是8位?这我不太明白。因为我知道总地址是32,24已经被页面占用,所以剩余的是8的偏移量 最后是页面大小。如果每个物理内存地址都存储在32位(4字节)中,则表大小将为2^26(2^24*2^2)。这是否正确?页面表格大小=条目数*条目大小 在您的情况下,每个页面是2^8字节,也就是说,您需要8位偏移量。
最后是页面大小。如果每个物理内存地址都存储在32位(4字节)中,则表大小将为2^26(2^24*2^2)。这是否正确?页面表格大小=条目数
*
条目大小
在您的情况下,每个页面是2^8字节
,也就是说,您需要8位偏移量。你说对了
这为页面
留下了24位。2^24个不同的页面
流程X
的页面表的大小为:2^24*条目大小。这不是你在这里提供的
假设每个条目需要32位。然后,2^24*32=2^24*2^5=2^29位 页面表格大小=条目数
*
条目数
在您的情况下,每个页面是2^8字节
,也就是说,您需要8位偏移量。你说对了
这为页面
留下了24位。2^24个不同的页面
流程X
的页面表的大小为:2^24*条目大小。这不是你在这里提供的
假设每个条目需要32位。然后,2^24*32=2^24*2^5=2^29位 @TonyTannous的可能重复有点帮助,但我想澄清我是否理解如何计算值以及我是否正确。@TonyTannous的可能重复有点帮助,但我想澄清我是否理解如何计算值以及我是否正确。