ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:95.31KB ,
资源ID:21156626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21156626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统学位考复习Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统学位考复习Word文档下载推荐.docx

1、利用率 是指 在一个给定时间内,系统的一个指定成分被使用的时间比例。22. 进程主要有 程序段 、数据段 、 PCB 三部分内容组成。其中 PCB 是进程存在的唯一标志,而 程序段部分 可以为其他进程共享。23. 用PV操作管理临界区时,任何一个进程在进入临界区之前应调用 P 操作,退出临界区时应调用 V 操作。24. 在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程,最多有 4 个,最少有 0 个。25. 重定位的方式有: 静态重定位 、 动态重定位 。26. 在断页式存储管理系统中,每道程序都有一个 断表 和一组 页表 27. 从用户的观点出发所看到

2、的文件的组织形式称为文件的 逻辑结构 。从实现的观点出发文件在外存上的有效组织形式称为文件的 物理结构 。28. 操作系统有四个模块组成:处理机管理功能,存储器管理功能,设备管理功能,文件管理功能。29. 进程是程序的一次执行。二、选择题1. 从用户的观点看,操作系统是 A 。A用户与计算机之间的接口B控制和管理计算机资源的软件C合理地组织计算机工作流程的软件D 由若干层次的程序按一定的结构组成的有机体2. 所谓 B 是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。A多重处理B多道程序设计C实进处理D共行执行3. 如果分时操作系统的时间片一定,

3、那么 B ,则响应时间越长。A用户数越少B用户数越多C内存越少D内存越多4. 若把操作系统看作计算机系统资源的管理者,下列的D 不属于操作系统所管理的资源。A程序B内存CCPUD中断5. 在分时操作系统环境下运行的作业通常称为 C 。A后台作业B长作业C终端型作业D批量型作业6. 作业的四种状态:提交,后备,运行,完成。 作业调度程序从处于 D 状态的队列中选取适当的作业投入运行。A运行B提交C完成D后备7. OS是对 C 进行管理的。A软件B硬件C计算机资源D应用程序8. 用户使用操作系统通常有三种手段,它们是终端命令、系统调用命令和 C 。A计算机高级指令B宏命令C作业控制语言D汇编语言9

4、. 既考虑作业等待时间,又考虑作业执行时间的调度算法是 A 。A响应比高者优先B短作业优先C优先级调度D先来先服务10. 分时操作系统通常采用 B 策略为用户服务。A可靠性和灵活性B时间片轮转C时间片加权分配D短作业优先11. 在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。A进程被进程调度程序选中B等待某一事件C等待的事件发生D时间片用完12. P、V操作是 A 。A两条低级进程通信原语B两组不同的机器指令C 两条系统调用命令D 两条高级进程通信原语1.存储管理2.多道程序3. 时间片轮转4. 等待时间发生时5. 有一个等待。6. 就绪状态(时间片用空)7. PCB8. 作业控制块9.

5、 周转时间10. 处理机管理进程调度11. 利用率12. 通道?中是从中断机构发展起的13. 执行状态,就绪运行被进程调度程序选中14. 短作业优先15. OS是针对16. PV操作是两条低级通信原语17. OS允许在一台主机的多个终端18. 实时操作作出响应三、解析题1.分时操作系统和实时操作系统进行比较。(1)多路性 实时信息处理系统与分时系统一样具有多路性。系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。(2)独立性 实时信息处理系统与分时系统一样具有独立性。每个终端用户在向实时系统提出服务请求时,

6、是彼此独立地操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也都是彼此互不干扰。(3)及时性 实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒级,甚至有的要低于100微秒。(4)交互性 实时信息处理系统虽也具有交互性,但这里人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不象分时系统那样能向终端用户提供数据处理服务、资源共享等服务。(5)可靠性 分时系统虽然也要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失

7、、甚至无法预料的灾难性后果。因此,在实时系统中,往往都采取了多级容错措施,来保证系统及数据的安全。2.进程与程序的主要区别是什么?答:1. 进程是一次执行的过程,是动态概念;程序是一组有序指令的集合,是静态概念 2. 一个进程可执行一个或多个程序;反之,一个程序也可由一个或多个进程来完成 3.程序可永远保存,进程具有生命周期. 4.进程是一个独立的运行单位,是提供资源利用和资源分配的独立单位,进程具有独立性,但有时有些进程之间又具有互相制约的关系,而程序不具有这种特性.或:(试从动态性、并发性和独立性上比较进程和程序)?(1)动态性:进程既然是进程实体的执行过程,因此,动态性是进程最基本的特性

8、。动态性还表现为:“它由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤消而消亡”。可见,进程有一定的生命期。而程序只是一组有序指令的集合,并存放在某种介质上,本身并无运动的含义,因此,程序是个静态实体。 (2)并发性:所谓进程的并发,指的是多个进程实体,同存于内存中,能在一段时间内同时运行。并发性是进程的重要特征,同时也成为OS的重要特征。引入进程的目的也正是为了使其程序能和其它进程的程序并发执行,而程序是无法并发执行的。(3)独立性:进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。凡未建立进程的程序,都不能作为作为一个独立的单位参加运行3. 文件管

9、理系统为什么要设置打开文件、关闭文件命令?操作系统需要大量的用户文件,而访问一个文件需要查询目录,有时甚至需要多次查询目录。由于文件目录与文件一起放置在辅存上,当存许文件时,必须到辅存上读取文件目录信息,从中获得文件存放的地址,然后再去存取文件。这样一来,文件信息的存取将花费很很多时间。如果将整个文件内容放入虽然可以提高读取速度,但这要占用大量主存空间,显然这也是不可取的。实际上在一段时间内,使用文件的数量总是有限的。因此只要将目录当前要使用的那些文件目录表复制到内存中就可以了。这样,既不占用太多的主存空间,又可显著提高查阅文件的速度。因此,大多数操作系统中,设置了打开文件、关闭文件这两个操作

10、。打开文件完成的功能,是将文件的有关目录信息复制到主存的活动目录表中,以建立用户和这个文件的联系。关闭文件完成的功能,用户宣布这个文件当前不再使用,系统将其在主存中相应目录信息删除。因而,也就切断了用户和这个文件的联系。4. 什么是虚拟设备?为什么要在操作系统中引入虚拟设备?虚拟设备是指通过虚拟技术,将一台独占设备变为若干台虚拟设备,供若干个用户进程同时使用,通常把这种通过虚拟技术处理后的设备称为虚拟设备。在操作系统中,引入虚拟设备是为了克服独占设备速度较慢,降低设备资源利用率的缺点,从而提高了设备利用率。6为什么说采用有序资源分配法不会产生死锁?系统将所有的资源按类型进行线性的排队,并且给于

11、不同序号,所有的进程对资源的请求必须严格按照资源序号递增的次序,这样所形成的资源分配图不可能出现环路。总有一个进程占有较高的序号资源,他继续请求的资源必然时空闲的,因此进程可继续推进,从而避免死锁发生。假设系统中有m类资源、n个进程,分别用R1、R2、Rm(1、2、m可看作资源编号)和P1、P2、Pn表示。根据有序资源分配法可知,进程申请资源时必须按照资源编号的升序进行,即任何进程在占有了Ri类资源后,再申请的资源Rj的编号j一定大于i。因此在任一时刻,系统中至少存在一个进程Pk,它占有了较高编号的资源Rh,且它继续请求的资源必然是空闲的,因而Pk可以一直向前推进直至完成,当Pk运行完成后即会

12、释放它所占有的所有资源;在Pk完成之后,剩下的进程集合中同样会存在一个进程,它占有了较高编号的资源,且它继续请求的资源必然是空闲的,因而它可以向前推进直至完成;以此类推,所有进程均可运行完成,故不会发生死锁。7一个操作系统有20个进程,竞争使用65个同类资源,申请方式是逐个进行的,一旦某进程获得它所需要的全部资源,则立即归还所有资源,每个进程最多使用3个资源。若仅考虑这类资源,该系统有无可能产生死锁,为什么?【解】若仅考虑同一类资源的分配,则不会产生死锁。因为死锁产生的原因有两点: (1)竞争资源,当系统中供多个进程所共享的资源,不足以同时满足它们的需要时,引起它们对资源的竞争而产生死锁;(2

13、)进程推进顺序非法,进程在运行过程中,请求和释放资源的顺序不当,导致了进程死锁。产生死锁的必要条件:a互斥条件(进程对所分配到的资源进行排他性使用,即在一段时间内某资源只由一个进程占有。如果此时还有其他进程要求该资源,要求者只能阻塞,直到占有该资源的进程用毕释放。)b请求和保持条件(进程已经保持了至少一个资源,但又提出了新的资源要求,而该资源又已被其他进程占有,此时请求进程阻塞,但又对已经获得的其他资源保持不放。)c不剥夺条件(进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完后由自己释放。)d环路等待条件(在发生死锁时,必然存在一个进程资源的环形链。即进程集合P0,P1,P2,Pn中

14、的P0正在等待一个P1占用的资源; P1正在等待一个P2占用的资源;, Pn正在等待一个P0占用的资源。)在本题介绍的系统中,进程所需要的最大资源数为:20*3=60,而系统中共有该类资源65个,其资源数目已足够系统内的各进程使用,因此绝不可能发生死锁。8试述分页系统和分段系统的主要区别。书P160(1)页是信息的物理单位,段是信息的逻辑单位。(2)页的大小固定且由系统确定,段的长度却不固定。(3)分页的作业地址空间是一维的。分段的作业地址空间是二维的。9、桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一

15、只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。解:设置3个信号量S、SO、SA,信号量S表示盘子是否为空,其初值为1;信号量SO表示盘中是否有桔子,其初值为0;信号量SA表示盘中是否有苹果,其初值为0。同步描述:int S=1;/表示盘子是否为空int SO=0;/表示是否有橘子int SA=0;/表示是否有苹果main() cobegin father() while(1) p(S);/盘子是否空 将水果放入盘中; if(放入的是桔子)v(SO); else v(SA) son() p(SO);/盘子中有无桔子 从盘中取出桔子; v(S); 吃桔子; daughte

16、r() p(SA);/盘子中有无苹果 从盘中取出苹果; 吃苹果; coend10、哲学家甲请哲学家乙、丙、丁到某处讨论问题,约定全体到齐后开始讨论问题;在讨论的间隙4位哲学家进餐,每人进餐时都需使用刀、叉各一把,餐桌上的布置如图。请用信号量及P、V操作说明这4位哲学家的同步、互斥过程。在本题中,应设置4个信号量fork1、fork2、knife1、knife2,其初值均为1,分别表示资源叉1、叉2、刀1、刀2是否可用。同步描述如下:int fork1=1;int fork2=1;int knife1=1;int knife2=1; Pa() while(1) p(knife1); p(fork

17、1); 进餐; v(knife1); v(fork1); 讨论问题; Pb() p(knife2); v(knife2); Pc() p(fork2); v(fork2); Pd()11、设公共汽车上,司机和售票员的活动分别为:司机的活动:启动车辆;正常行车;到站停车;售票员活动:关车门;售票;开车门;在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用信号量和P、V操作实现他们的同步。在汽车行驶过程中,司机活动与售票员活动之间的同步关系为:售票员关车门后,向司机发开车信号,司机接到开车信号后启动车辆,在汽车正常行驶过程中售票员售票,到站时司机停车,售票员在车停后开车门让乘客上下车

18、。因此司机启动车辆的动作必须与售票员关车门的动作取得同步;售票员开车门的动作也必须与司机停车取得同步。 设置2个信号量:s1、s2,s1表示是否允许司机启动汽车,其初值为0;s2表示是否允许售票员开门,其初值为0。用P、V原语描述如下:int s1=0;/是否允许司机启动汽车int s2=0;/是否允许售票员开门 driver() while(1) p(s1);/刚开始肯定阻塞,等BUSMAN进程释放!启动汽车; 正常行车; 到站停车; v(s2);/通知售票员开门 busman() 关车门; v(s1);/通知司机可以开车了 售票; p(s2);/判断是否可以开门 开车门; 上下乘客;12、

19、图给出了4个进程合作完成某一任务的前驱图,试说明这4个进程间的同步关系,并用P、V操作描述它。图说明任务启动后S1先执行。当S1结束后,S2、S3可以开始执行。S2、S3完成后,S4才能开始执行。进程同步描述如下:定义信号量:a2=0;/表示S2能否开始b2=0;/表示S2是否结束a3=0;/表示S3能否开始b3=0;/表示S3是否结束 S1() S1 v(a2); v(a3); S2() p(a2); S2 v(b2); S3() p(a3); S3 v(b3); S4() p(b2); p(b3); S4 Coend13、.设有4道作业,它们的提交时间及执行时间如下:作业号提交时间执行时间

20、18020283053850149004试计算在单道环境下,采用先进先服务调度算法(FCFS)和最短作业优先调度算法(SJF)时的平均周转时间和平均带权周转时间并指出它们的调度顺序,(时间单位:小时,以十进制进行计算)完成时间=开始时间+运行时间,等待时间=开始时间-提交时间,周转时间=等待时间+运行时间=完成时间-提交时间,带权周转时间=周转时间/运行时间,响应比时间=(等待时间+运行时间)/运行时间若采用先来先服务调度算法开始时间完成时间周转时间带权周转时间1001010522441062121011050调度顺序为1,2,3,4平均周转时间: T=(2.0+2.2+2.1+2.2)/4=

21、2.075平均带权周转时间: W=(1.0+4.4+21.0+5.0)/4=7.25若采用短作业优先调度算法8.02.010.01.08.30.510.511.02.75.48.50.110.11.616.09.00.41.53.75调度顺序为1,3,4,2 T=(2.0+2.7+1.6+1.5)/4=1.95 W=(1.0+5.4+16.0+3.75)/4=6.5375结论:SJF的平均周转时间和平均带权周转时间都比FCFS低。若采用响应比高者优先调度算法10.62.34.65.0调度顺序为1,3,2,4 T=(2.0+2.3+1.6+2.0)/4=1.975 W=(1.0+4.6+16+5

22、.0)/4=6.6514、今有三个批处理作业,第一个作业10:10到达,需要执行2小时;第 二个作业在10:10到达,需要执行1小时;第三个作业10:25到达,需要执行25分钟。分别采取如下三种作业调度算法:(老师给的最后的一组数字中需要执行时间为20分钟)调度算法1:到达时间开始执行时间执行结束时间10:0012:1013:25调度算法2:11:50调度算法3:(1)计算各调度算法下的作业平均周转时间。(2)调度算法1、3分别是什么作业调度算法?(1)采用调度算法1时:作业1的周转时间为2小时作业2的周转时间为2.83小时作业3的周转时间为3小时平均周转时间为:(2+2.83+3)/ 3 =2.61小时采用调度算法2时:作业1的周转时间为3.83小时作业2的周转时间为1.67小时作业3的周转时间为0.42小时(3.83+1.67+0.42)/ 3 =1.97小时采用调度算法3时:作业2的周转时间为3.25小时作业3的周转时间为2小时(2+3.25+2)/ 3 =2.42小时(2)调度算法1是按照作业到达的先后次序执行的,所以它是先来先

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1