阅读下列说明和图,回答问题1到问题3。 [说明] 目前大多数操作系统都采用虚拟存储技术,这样可在
阅读下列说明和图,回答问题1到问题3。
[说明]
目前大多数操作系统都采用虚拟存储技术,这样可在较小的可用内存中执行较大的用户程序,可在内存中容纳更多程序并发执行。
引入虚拟存储技术,其基本思想是利用大容量的外存来扩充内存,产生一个比有限的实际空间大得多、逻辑的虚拟内存空间,以便能够有效地支持多道程序系统的实现和大型程序运行的需要,从而增强系统的处理能力。
虚拟存储技术主要分为虚拟页式存储管理和虚拟段式存储管理。
虚拟页式存储管理中,在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面之后根据进程运行的需要,动态装入其他页面:当内存空间已满,而又需要装入新的页面时,则根据某种算法淘汰某个页面,以便装入新的页面。在简单页式存储管理的基础上,增加请求调页和页面置换功能。
使用虚拟页式存储管理时需要在页表中增加以下内容:页号、驻留号、内存块号、外存地址、访问位、修改位。其中,驻留位,又称中断位,表示该页是在内存还是在外存;访问位表示该页在内存期间是否被访问过;修改位表示该页在内存中是否被修改过。访问位和修改位可以用来决定置换哪个页面,具体由页面置换算法决定。
执行指令时,计算页号与页内地址,判断“该页在内存吗”,若在,则进行地址映射过程;若不在内存,则产生缺页中断。当发生缺页中断时,保存当前进程现场,判断“有空闲页面吗”,如有,直接调入所需的页面。若没有,按照某种算法选择一页置换,判断“该页被修改过吗”,如果被修改过,就必须把它写回磁盘以便更新该页在磁盘上的副本;如果该页没有被修改过,那么它在磁盘上的副本已经是最新的了,则不需要写回,调入的所需的页面直接覆盖被淘汰的页。调整页表及内存分配表,恢复被中断进程现场。
补充缺页中断处理流程图4-1中的判断(1)~(3)。
[图4-1]
(1)
该页在内存吗?
(2013•陕西)问题探究:(1)请在图①中作出两条直线,使它们将圆面四等分; (2)如图②,M( 数学 2020-05-16 …
(2013•陕西)问题探究:1027921104(2013•陕西)问题探究:(1)请在图①中作出两 数学 2020-05-16 …
请问,在制作乳酸菌的过程中出现了红色的菌落是什么? 生物 2020-05-17 …
初中生物实验的操作规范问题请问在制作临时装片的时候,一定要先滴一滴清水再用解剖针将洋葱表皮细胞展平 其他 2020-05-17 …
请问在图形图像中计算三角形法向量有什么作用最好详细,通俗易懂,不要看不懂和粘贴复制的 数学 2020-08-01 …
复合函数的二阶导数与普通函数二阶导数的表达式的差异问题y=f(u),u=g(x)与y=f(u)[u 数学 2020-08-02 …
某车间有20台功率为10kw的同型号机床,工作时每台机器平均每小时实际开动20min且各机床是否开动 数学 2020-11-24 …
写作文的正副标题的格式是什么我想问在写作文是的正副标题的格式应该怎么写在作文纸上,我的正标题比较短, 其他 2020-12-13 …
请问在图纸上表示“单位:厘米”的英文怎么写?毫米又怎样表示?是millimeter吗? 数学 2020-12-31 …
请问在写作文时,两字之间的位置错了,不能涂改,可以用一种符号.问这个符号叫什么名字 语文 2021-01-20 …