页表(一个进程一个页表)
每个页表项的长度是相同的,页号是隐藏的
页表项长度计算: 假设总内存是4GB,页面大小是4KB,总共要分为2^20个内存快,所以页号的索引范围必须含阔0~2^20-1,则页表项的长度至少为3个字节,可能页表项以字节为原子单位,但是在实际中,为了使每个页面恰好装的下整个页表项,经常会让一个页表项占更多的字节,比如上面的例子,就会让每个页表项占4个字节,因为一个页面4KB,存放4字节的页表项,可以没有内碎片,计算题得3字节
页表记录进程页面和1实际存放的内存块之间的对应关系
区分 页表长度, 页表项长度, 页面大小
页内偏移量的位数即页面大小,假设位数为10,页面大小为2^10=1kB
页式管理中的地址是一维的
计算
页内偏移量的计算
页号 = 逻辑地址/页面地址;页内偏移量=逻辑地址%页面大小
或逻辑地址结构计算,逻辑地址=[页号p,页内偏移量w]