问答题
在虚拟页式存储系统中引入了缺页中断:
问答题
试说明为什么引入缺页中断?
【正确答案】虚拟页式存储系统是将作业信息的副本存放在磁盘等辅助存储器中,当要投入实际运行时,至少要将作业的第一页信息装入主存。在执行过程中访问到不在主存的页面时,则产生中断;并由系统响应中断,将所缺的页面从辅存中装入主存,然后恢复中断并继续执行。所以缺页中断是必不可少的。
【答案解析】
问答题
缺页中断的实现由哪几部分组成?并分别给出其实现方法。
【正确答案】缺页中断由相应的硬件和软件共同完成。
·硬件:作业访问某页面时,硬件的地址转换机构查页表,若该页对应驻留标志为1,则进行地址转换为绝对地址;若为0,则由硬件发出一个缺页中断,表示该页不在主存中。
·软件:中断处理程序先看主存是否还有空缺块,若有,根据辅助存储器的地址找到该页并装入主存,并在页表中填上它用的块号,修改标志;若无,必须根据一定的页面淘汰算法选择已在主存中的某页淘汰,再将所需页面装入,对页表和主存分配表作相应的修改。
【答案解析】