操作系统概论.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 19页 共19页 机 密★启用前 大连理工大学网络教育学院 2021年秋《操作系统概论》 期末考试复习题 注意事项:本复习题满分共:400分。 一、名词解释 1.可执行文件:目标代码再经链接程序链接后形成的二进制文件。 2.文件的结构:文件中信息的组织方式称为文件的组织结构,简称文件的结构。 二、简答题 1. 假设有n个进程共享用一个临界区,若使用信号量机制实现对临界资源的互斥访问,则信号量值最小是多少?最大是多少? 最小值:-(n-1) 最大值:该临界区控制的临界资源总数。 2.有一请求分页存储管理系统,页面大小为每页100字节。有一个50×50的整型数组按行连续存放,每个整数占两个字节,将数组初始化为0的程序描述如下: int a[50][50]; int i,j; for (i=0;i=49;i++) for (j=0;j=49;j++) a[i][j]=0; 若在程序执行时内存中只有一个存储块用来存放数组信息,试问该程序执行时产生多少次缺页中断? 写出计算过程。 【答案】 由题目可知,该数组中有2500个整数,每个整数占用2个字节,共需存储空间5000个字节(1分);而页面大小为每页100字节,数组占用空间50页。假设数据从该作业的第m页开始存放,则数组分布在第m页到第m+49页中,它在主存中的排列顺序为: a[0][0],a[0][l],…,a[0][49] 第m页 a[1][0],a[1][1],…,a[1][49] 第m+l页 ┇ a[49][0],a[49][1],…,a[49][49] 第m+49页 由于该初始化程序是按行进行的,因此每次缺页中断调进一页后,位于该页内的数组元素全部赋予0值,然后再调入下一页,所以涉及的页面走向为m,m+l,…,m+49,故缺页次数为50次。 3.设一个程序占用的逻辑地址空间有8页,每页1024字节,映射到32块的物理内存上,该程序的逻辑地址空间需要多少位来表示? 答:13位,页号需要3位,因为2^3=8,页内地址需要10位,因为2^10=1024,共13位。 4.设作业的虚拟地址是32位,其中高12位为段号,低20位为段内相对地址,则: (1)一个作业最多可以有多少段?段 (2)每段的最大长度为多少字节?B 5. 在分页存储管理系统中,页面访问序列为4、3、2、1、4、3、5、4、3、2、1、5,当采用固定分配方式时,分配给该作业在分页存储管理系统中的物理块数为3时,采用最佳置换算法(OPT算法)时,根据算法完善以下表格。并计算缺页率(假设开始执行时主存中没有页面) 走向 4 3 2 1 4 3 5 4 3 2 1 5 块1 4 2 2 块2 空 3 1 块3 空 5 5 缺页 缺 缺 缺 解:根据所给页面走向,使用最佳页面淘汰算法时,页面置换情况如下: 走向 4 3 2 1 4 3 5 4 3 2 1 5 块1 4 4 4 4 4 4 4 4 4 2 2 2 块2 空 3 3 3 3 3 3 3 3 3 1 1 块3 空 空 2 1 1 1 5 5 5 5 5 5 缺页 缺 缺 缺 缺 否 否 缺 否 否 缺 缺 否 缺页率为:7/12 6. 在单道环境下,分别采用FCFS和SJF的算法完成作业调度。试说明作业的调度顺序及平均周转时间和带权平均周转时间。完成下表,并评价对于本题哪个算法更好一些。 作业号 进入时刻 运行时间/min FCFS SJF 完成时刻 周转时间/min 完成时刻 周转时间/min 1 2 3 4 10:00 10:10 10:20 10:30 30 60 40 20 答:(1)若按FCFS算法,作业1先进入,首先被执行。到10:30时作业2、3、4都已到达。由于按照FCFS算法,作业2、3、4随后依次到达。调度顺序依次为1、2、3、4。完成时刻和周转时间如下表。 (2)若按SJF算法,因作业1先到并被首先执行。到10:30时,作业2、3、4都到达。按照SJF算法,作业4最短被调度先执行,依次类推,因此调度顺序为1、4、3、2。完成时刻和周转时间如下表示。 作业号 进入时刻 运行时间/min FCFS SJF 完成时刻 周转时间/min 完成时刻 周转时间/min 1 2 3 4 10:00 10:10 10:20 10:30 30 60 40 20 10:30 11:30 12:10 12:30 30 80 110 120 10:30 12:30 11:30 10:50

文档评论(0)

亲近阳光 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档