**操作系统课后答案**
第五章 虚拟存储器
1、常规存储器管理方式具有哪两大特征?它对系统性能有何影响?
答:特点:一次性和驻留性。
影响:一次性及驻留性特征使得许多在程序中不用或暂时不用的程序(数据)占据了大量的内存空间,而一些需要运行的作业又无法装入运行,显然,这是在浪费宝贵的内存资源。
2、什么是程序运行时的时间局限性和空间局限性?
答:时间局限性:如果程序中的某条指令被执行,则不久之后该指令可能再次执行;如果某数据被访问过,则不久以后该数据可能再次被访问。产生时间局限性的典型原因是在程序中存在着大量的循环操作。
空间局限性:一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址可能集中在一定的范围之内,其典型情况便是程序的顺序执行。
3、虚拟存储器有哪些特征?其中最本质的特征是什么?
答:多次性、对换性、虚拟性。最基本特征是虚拟性。
4、实现虚拟存储器需要哪些硬件支持?
答:分页请求系统:请求分页的页表机制、缺页中断机构、地址变换机构。
请求分段系统:请求分段的段表机制、缺段中断机构、地址变换机构。
5、实现虚拟存储器需要哪几个关键技术?
答:(1)在分页请求系统中是在分页的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。允许只装入少数页面的程序(及数据),便启动运行。
(2)在请求分段系统中是在分段系统的基础上,增加了请求调段及分段置换功能后形成的段式虚拟存储系统。允许只装入少数段(而非所有段)的用户程序和数据,即可启动运行。
6、在请求分页系统中,页表应包括哪些数据项?每项的作用是什么?
答:(1)状态位(存在位)P:它用于指示该页是否已调入内存,供程序访问时参考。
(2)访问字段A:用于记录本页在一段时间内被访问的次数,或记录本页最近已有多长时间未被访问,提供给置换算法(程序)在选择换出页面时参考。
(3)修改位M:标识该页再调入内存后是否被修改过。
(4)外存地址:用于指出该页在外存上的地址,通常是物理块号,供调入该页时参考。
7、试比较缺页中断机构与一般的中断,它们之间有何明显的区别?
答:(1)在指令执行期间产生和处理中断