操作系统第二次作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
26.在一个请求分页系统中,采用OPT、FIFO、LRU页面置换算法时,假如一个
作业的页面走向为5、1、2、3、4、5、3、4、1、2、3、4,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率、置换次数,并比较所得结果。
一:当分配给进程的页面为3时:
(1)采用OPT页面置换算法时,对应多的页面置换情况如表1所示。
由上表可知,在OPT算法中,缺页为7,置换次数为4,缺页率为7/12。
(2)采用FIFO算法时,对应的页面置换情况如表2所示。
由上表可知,在FIFO算法中,缺页为10,置换次数为7,缺页率为5/6。
由上表可知,在LRU算法中,缺页为10,置换次数为7,缺页率为5/6。
二:当分配给页面的次数为4时:
由上表可知,在OPT算法中,缺页为6,置换次数为2,缺页率为0.5。(5)在采用FIFO算法时,对应的页面置换情况如表5所示。
由上表可知,在FIFO算法中,缺页为10,置换次数为6,缺页率为5/6。
由上表可知,在LRU算法中,缺页为8,置换次数为4,缺页率为2/3。
结果比较:
(1)一般的,对同一种算法而言,物理块数越多,缺页率越小;
(2)当物理块数相同时,FIFO算法和LRU算法的缺页率比OPT算法的大;(3)一般的,对同一种算法而言,当物理块数越多时,置换次数越少;(4)当物理块数相同时,FIFO算法和LRU算法的置换次数比OPT算法多。
15.在具有快表的段页式存储管理方式中,如何实现地址变换?
答:在段页式系统中,为了便于是现地址变换,需配置一个段表寄存器,其中存放段表始址和段表长L。进行地址变换时,首先利用段号S,将它与段表长TL进行比较。若S 段页式系统中的地址变换机构如下图所示:: 17.分页和分段存储管理有何区别? 答:分页和分段系统有很多的相似之处,比如都才用离散分配方式,都要通过地址映射机构来实现地址变换等。但在概念上两者完全不同,主要表现在以下方面: (1):页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。或者说,分页仅仅是由于系统管理的需要而不是用户的需要。段则是信息的逻辑单位,它含有一组意义相对完整的信息。分页的目的是为了能更好的满足用户的需要。(2):页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而在系统中只能有一种大小的页面;而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。(3):分页的作业地址空间是一维的,即单一的线性地址空间,程序员只需利用一个记忆 符,即可表示一个地址。而分段的作业地址则是二维的,程序员在标识一个地址时,既需给出段名,又要给出段内地址。