首页 > 试题广场 >

分页存储管理将进程的逻辑地址空间分成若干个页,并为各页加以编

[单选题]
分页存储管理将进程的逻辑地址空间分成若干个页,并为各页加以编号,从0开始,若某一计算机主存按字节编址,逻辑地址和物理地址都是32位,页表项大小为4字节,若使用一级页表的分页存储管理方式,逻辑地址结构为页号(20位),页内偏移量(12位),则页的大小是(  )?页表最大占用(  )?
  • 4KB,4MB
  • 5KB,5MB
  • 6KB,6MB
  • 7KB,7MB
地址长度为32位,其中0~11位为页内地址(即页内偏移量),2^12 即每页大小为4KB;
同样地,12~31位为页号,地址空间最多允许有2^20 = 1M页,又页表项4字节, 所以页表最大占用 1M * 4 = 4MB
发表于 2021-09-24 12:08:34 回复(0)
  1. 页的大小=页内偏移量的大小=2^12B=4KB
  2. 由于页号有20位,因此页表项个数=2^20。所以页表占用字节=2^20 * 4B = 4MB

参考:https://blog.csdn.net/aqiuisme/article/details/114185908

发表于 2022-04-18 16:22:46 回复(0)
页表:页表项的集合

位移量:0-11位,为页内地址,即每页的大小为 4 KB
页号:12-31位,允许 2 ^ 20 页【1M】

页表占用的空间:页表项数目 * 页表项大小
页表项大小:4字节
页表占用空间 1M * 4 = 4 M
发表于 2022-04-22 15:28:51 回复(0)
页内偏移量(12位)= 页大小
2^12 = 4KB
发表于 2022-03-21 15:13:44 回复(0)
发表于 2022-03-19 20:31:34 回复(0)