用快表(页表)的虚实地址转换条件,快表放在相联存储器中,其容量为8个存储单元,问: (1)当CPU按虚地址1去访问主存时主存的实地址码是多少? (2)当CPU按虚地址2去访问主存时主存的实地址码是多少? (3)当CPU按虚地址3去访

admin2019-08-01  23

问题 用快表(页表)的虚实地址转换条件,快表放在相联存储器中,其容量为8个存储单元,问:
    (1)当CPU按虚地址1去访问主存时主存的实地址码是多少?
    (2)当CPU按虚地址2去访问主存时主存的实地址码是多少?
    (3)当CPU按虚地址3去访问主存时主存的实地址码是多少?

选项

答案(1)用虚拟地址为1的页号15作为快表检索项,查得页号为15的页在主存中的起始地址为80000,故将80000与虚拟地址中的页内地址码0324相加,求得主存实地址码为80324。 (2)主存实地址码=96000+0128=96128。 (3)虚拟地址3的页号为48,当用48作检索项在快表中检索时,没有检索到页号为48的页面,此时操作系统暂停用户作业程序的执行,转去执行查页表程序。如该页面在主存中,则将该页号及该页在主存中的起始地址写入主存;如该页面不存在,则操作系统要将该页面从外存调入主存,然后将页号及其在主存中的起始地址写入快表。

解析
转载请注明原文地址:https://kaotiyun.com/show/wkCi777K
0

最新回复(0)