某页式虚拟存储器共8页,每页1KB,主存容量为4KB,页表如下所示。
虚页号 01234567
实页号 32123100
装入位 11001010
1)失效的页有哪几页?
2)虚地址0,3028,1023,2048,4096,8000的实地址分别是多少
答:
(1)失效的页为:2、3、5、7
(2)虚存空间大小为 8*1KB=8KB,故虚地址为13位,其中虚页号为3位
0:虚页号为:0 ,所对应的实页号为:3 ,页内偏移为:0
故其实地址为(二进制表示):0110000000000,对应的十进制实地址为:3*1K+0=3072
3028:(3028)十进制= (010 1111000100)二进制
虚页号为:2 , 所对应的实页号为:1
故其实地址为:(0011111000100)二进制=1988
1023:(0001111111111)二进制
虚页号为:0 ,所对应的实页号为:3
故其实地址为:(011 1111111111)=3*1K+1023=4095
2048:(010 0000000000)
虚页号为:2 ,所对应的实页号为:1
但由于装入位为零,故该页不在虚存中。
页内偏移地址为:0
故其实地址为:1*1K+0=1024