很多人都把页表项的结构理解错了,很多书上把页表项分为逻辑上的页号和页框号(也有叫块号的),这容易造成一个误导,以为页表项由页号和页框号构成,但实际上页表项中并没有存储页号,只有20位的页框号,剩的12位应当是附加的控制位(具体大家可以查一查),在计算页表项地址时,要求页表连续并且足够长(2的20次方页,页表项长度4B,对应的是4MB)以映射全部物理地址空间,然后页号和页框号的对应关系就可以用如下公式体现出来:页表项(只含页框号)地址=页表起始地址+页号×页表项长度,而无需多花20位再来存储页
2021-04-28
最新推荐文章于 2021-12-17 10:53:56 发布