现代操作系统教程(慕课版)-课后习题答案1-8章全带原题.doc
《现代操作系统教程(慕课版)-课后习题答案1-8章全带原题.doc》由会员分享,可在线阅读,更多相关《现代操作系统教程(慕课版)-课后习题答案1-8章全带原题.doc(35页珍藏版)》请在咨信网上搜索。
1、第1章 操作系统绪论习题1.1 选择题1、作为资源管理者,操作系统负责管理和控制计算机系统的( B )。A. 软件资源 B. 硬件和软件资源 C. 用户有用资源 D硬件资源2、在计算机系统中,操作系统是一种( B )。A. 应用软件 B. 系统软件 C. 用户软件D. 支撑软件3、计算机系统中两个或多个事件在同一时刻发生指的是( A )。A并行性 B并发性 C串行性 D多发性4、以下不属于现代操作系统主要特性的是( A )。A. 实时性B. 虚拟性C. 并发性D. 不确定性5、下列关于多道程序设计技术的说法中错误的是( B )。A需要中断技术支持B在某时间点CPU可由多个进程共享使用 C在某时
2、间点内存可由多个进程共享使用D可以提高CPU利用率6、( C )操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端交互使用计算机。A网络 B分布式 C分时 D实时7、设计多道批处理系统时,首先要考虑的是( C )。A灵活性和可适应性B交互性和响应时间C系统效率和吞吐量D实时性和可靠性1.2 填空题1、Linus Torvalds因为成功地开发了操作系统( Linux )内核,获得了2014年计算机先驱奖。2、用户和操作系统之间的接口主要分为( 命令 )界面、( 程序 )接口和图形界面。3、现代操作系统的四大主要管理模块是指:( 处理器管理 )、( 存储管理 )、( 设备管理
3、)和( 文件管理 )。4、吞吐量是指系统在一段时间内的( 输入/输出 )能力。1.3 简答题1、现代操作系统一般要满足哪些主要的设计目标?答:l 方便性。操作系统为用户提供良好的、一致的用户接口,用户按需要输入命令,操作系统按命令去控制程序的执行;用户也可以在程序中调用操作系统的功能模块完成相应服务,而不必了解硬件的物理特性。l 有效性。操作系统可有效地管理和分配硬件、软件资源,合理地组织计算机的工作流程,提高系统工作效率。操作系统可扩充硬件的功能,使硬件的功能发挥得更好。操作系统使用户合理共享资源,防止各用户间的相互干扰。操作系统以文件形式管理软件资源,保证信息的安全和快速存取。l 可扩充性
4、。为满足计算机硬件与体系结构的发展以及不断扩大的应用要求,操作系统应能方便地扩展新的功能。l 开放性。开放性指的是产品和技术之间相互连接和协作的能力。无论是硬件还是软件范筹,开放性接口都已作为一种明确的或实际的行业标准广泛应用在公开发行的文档中。2、操作系统的作用可从哪些方面来理解?答:l 操作系统是用户与计算机硬件之间的接口。可以认为操作系统是对计算机硬件系统的第一次扩充,用户通过操作系统来使用计算机系统。l 操作系统是计算机系统的资源管理者。操作系统统一管理系统资源,为用户提供简单、有效的资源使用手段,最大限度实现各类资源的共享,提高资源利用率。3、请描述现代操作系统的定义和主要特性。答:
5、l 操作系统定义:操作系统是计算机系统中的系统软件,是一些程序模块的集合它们能以尽量有效、合理的方式组织和管理计算机的软、硬件资源,合理的组织计算机的工作流程;控制程序的执行并向用户提供各种服务功能 ,使整个计算机系统能高效地运行;改善人机界面,使用户能够灵活、方便、有效的使用计算机。l 主要特性:包括并发性、共享性、不确定性、虚拟性。4、分别简单叙述批处理操作系统、分时操作系统、实时操作系统的基本特点。答:l 批处理操作系统的基本特征是“批量处理”,它是将任务成批装入计算机,由操作系统将其组织好,按某种调度算法选择一道或几道任务装入内存运行。它的设计目标主要是提高资源利用率与系统的吞吐量。l
6、 分时操作系统是指一台主机与多个终端相连,允许多个用户通过终端同时以交互的方式使用计算机系统,共享资源,使每个用户感到好像自己独占一台支持自己请求服务的计算机系统。l 实时操作系统的主要特点是响应及时和可靠性高。所谓“实时”是指对随机发生的外部事件作出及时的响应并能对其进行处理。实时操作系统的设计目标是能对特定的输入作出及时响应,并在规定的时间内完成对事件的处理。5、在多道程序设计系统中,如何理解“内存中的多个程序的执行过程交织在一起,各个进程都在走走停停”的现象?答:在多道程序设计系统中,内存中存放多个程序,它们以交替的方式使用CPU。因此,从宏观上看,这些程序都开始了自己的工作。但由于CP
7、U只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序的执行过程是交织在一起的。也就是说,从微观上看,每一个进程一会儿在向前进行,一会儿又停步不前,处于一种“走走停停”的状态之中。1.4 解答题1、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。请回答以下问题:l 两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?l 程序A、B有无等待CPU的情况
8、?若有,指出发生等待的时刻。答:两道程序并发执行图如下:由此图可以直观的看出CPU的空闲等待以及程序的彼此等待时间。第2章 处理器管理习题1.1 选择题1、下列选项中,不属于进程关键要素的是( D )。A程序B数据和栈C进程控制块D原语2、操作系统管理程序运行的状态,具备较高的特权级别,称为( C )。A用户态 B目态C管态 D普通态3、在操作系统中,PSW的中文全称是( A )。A程序状态字 B进程标识符C作业控制块 D进程控制块4、当系统中或系统外发生异步事件时,CPU暂停正在执行的程序,保留现场后转去执行相应事件的处理程序,处理完成后返回断点,继续执行被打断的进程,这一过程称为( D )
9、。A作业调度 B页面置换C磁盘调度 D中断5、以下关于进程的说法,错误的是( B )。A进程是程序在处理器上的一次执行过程B一个进程是由若干作业组成的C在线程出现后,进程仍然是操作系统中资源分配的基本单位D进程具有创建其他进程的功能6、在下述关于父进程和子进程的叙述中,正确的是( D )。A父进程创建了子进程,因此父进程执行完了,子进程才能运行B子进程执行完了,父进程才能运行C撤消子进程时,应该同时撤消父进程D一个子进程只有一个父进程,但一个父进程可以有多个子进程7、任何两个并发进程之间( D )。A一定存在互斥关系 B一定存在同步关系C一定彼此独立无关 D可能存在同步或互斥关系8、调度程序每
10、次把CPU分配给就绪队列首进程使用一个时间片,就绪队列中的每个进程轮流地运行一个时间片。当这个时间片结束时,强迫一个进程让出处理器,让它排列到就绪队列的尾部,等候下一轮调度。这种进程调度方式称为( D )调度。A最高响应比优先 B先来先服务 C短作业优先 D时间片轮转9、若当前进程因时间片用完而让出处理器时,该进程应转变为( A )状态。A就绪 B等待C运行 D完成10、在一个单核单处理器的系统中,若有3个进程,且假定当前时刻有一个进程处于运行态,则处于就绪态的进程最多有( B )个。A1 B2 C3 D4 11、下列作业调度算法中,( D )与作业的运行时间和等待时间有关。A先来先服务算法
11、B短作业优先算法C均衡调度算法 D最高响应比调度算法12、一作业8:00到达系统,估计运行时间为1小时,若9:00开始执行该作业,其响应比是( A )。A2 B1 C3 D0.513、临界区是指并发进程中访问共享变量的( D )段。A管理信息 B信息存储 C数据 D程序14、设与某资源关联的信号量初值为3,当前值为-1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( A )。A0、1B1、0C1、2D2、015、设某个信号量S的初值为5。若执行某个V(S)时,发现( A )时,则唤醒相应等待队列中等待的一个进程。AS的值小于或等于0BS的值大于或等于5CS的值小于5 DS
12、的值大于516、以下不属于产生死锁原因的是( B )。A因为系统资源不足B采用的进程调度算法效率低下C进程运行推进的顺序不合适D资源分配不当17、在多进程的并发系统中,不会因竞争(C)而产生死锁。A打印机 B磁带机CCPU D磁盘18、当每类资源只有一个资源实例时,下列说法中不正确的是(C)。A有环必死锁 B死锁必有环C有环不一定死锁 D死锁进程一定全在环中19、有关死锁的论述中,(C)是正确的。A系统中仅有一个进程进入了死锁状态B多个进程由于竞争CPU而进入死锁C多个进程由于竞争互斥使用的资源又互不相让而进入死锁D由于进程调用V操作而造成死锁20、进程-资源分配图是用于( D )。A死锁的预
13、防B解决死锁的静态方法C死锁的避免D死锁的检测与解除1.2 填空题1、Linux操作系统按照事件来源和实现手段将中断分为( 硬中断 )、( 软中断 )。2、系统调用是通过( 中断 )来实现的;发生系统调用,处理器的状态常从目态变为管态。3、在Linux系统中,创建进程的原语是( fork )。4、进程的基本三状态模型并不足够描述进程的真实的情况,进程的五状态模型增加了两个状态,包括( 新建状态 )和( 终止状态 )。5、系统中进程存在的唯一标志是(进程控制块PCB)。6、进程上下文包括了进程本身和运行环境,是对进程执行活动全过程的静态描述。进程上下文分成三个部分:( 用户级上下文(进程的用户地
14、址空间内容) )、( 寄存器级上下文(硬件寄存器内容) )和( 系统级上下文(与该进程相关的核心数据结构) )。7、进程调度方式通常有( 抢占 )和( 非抢占 )两种方式。8、若信号量S的初值定义为10,则对S调用执行了16次P操作和15次V操作后,S的值应该为( 9 )。1.3 简答题1、请简单叙述进程三态模型中的进程状态转化情况。答:l 就绪态运行态:当调度程序选择一个新的进程运行时,进程会由就绪态切换到运行态;l 运行态就绪态:当运行进程用完了获得的时间片时,进程就会被中断,由运行态切换到就绪态,或是因为一高优先级进程处于就绪状态,正在运行的低优先级进程会被中断而由运行态切换到就绪态;l
15、 运行态等待态:以下几种情况会导致进程会由运行态切换到等待态,例如当一进程必须等待时,或是操作系统尚未完成服务,进程对一资源的访问尚不能进行时,还有初始化I/O且必须等待结果时,在进程间通信时,进程等待另一进程提供输入时等;l 等待态就绪态:当进程所等待的事件发生时,例如资源申请获得满足时,或是等待的数据或信号到来时,进程就可能由等待态切换到就绪态。2、进程创建来源于以下事件:提交一个批处理作业;在终端上交互式的登录;操作系统创建一个服务进程;进程孵化新进程;等等。请描述进程的创建过程。答: 系统在进程表中增加一项,并从PCB池中取一个空白PCB; 为新进程的进程映像分配地址空间。传递环境变量
16、,构造共享地址空间; 为新进程分配资源,除内存空间外,还有其他各种资源; 查找辅存,找到进程正文段并装到正文区; 初始化进程控制块,为新进程分配进程标识符,初始化PSW; 加入就绪进程队列,将进程投入运行; 通知操作系统的某些模块,如记账程序、性能监控程序。3、请简述时间片轮转调度算法的工作流程和确定时间片大小需要考虑的因素。答:1、时间片轮转调度算法的工作流程:l 系统将所有的就绪进程按先来先服务的原则排成一个队列,每次调度时把CPU分配给队首进程,并令其执行一个时间片。l 当执行的时间片用完时,由系统中的定时器发出时钟中断请求,调度程序停止该进程的执行,并将它送到就绪队列的末尾,等待下一次
17、执行。l 进行进程切换,把处理器分配给就绪队列中新的队首进程。 2、时间片大小的确定要从进程个数、切换开销、系统效率和响应时间等方面考虑:l 时间片取值太小,多数进程不能在一个时间片内运行完毕,切换就会频繁,开销显著增大,从系统效率来看,时间片取大一点好。l 时间片取值太大,随着就绪队列里进程数目增加,轮转一次的总时间增大,对进程的响应速度放慢了。为满足响应时间要求,要么限制就绪队列中进程数量,要么采用动态时间片法,根据负载状况及时调整时间片的大小。4、有两个优先级相同的并发运行的进程P1和P2,各自执行的操作如下,信号量S1和S2初值均为0,x、y和z的初值为0。CobeginP1:begi
18、n y:=0; y:=y+4; V(S1); z:=y+3; P(S2); y:=z+yend P2:beginx:=2; x:=x+6; P(S1);x:=x+y; V(S2);z:=z+x; endCoend试问P1、P2并发执行后,x、y、z的值有几种可能,各为多少?答:1:x=12,y=11,z=19。 2:x=12,y=23,z=19。3:x=12,y=11,z=7。5、为什么说最高响应比优先作业调度算法是对先来先服务以及短作业优先这两种调度算法的折中?答: 先来先服务的作业调度算法,重点考虑的是作业在后备作业队列里的等待时间,因此对短作业不利;短作业优先的调度算法,重点考虑的是作业
19、所需的CPU时间,因此对长作业不利。最高响应比优先作业调度算法,总是在需要调度时,考虑作业已经等待的时间和所需运行时间之比,即:1 +(作业已等待时间 / 作业所需CPU时间)比值的分母是一个不变的量。随着时间的推移,一个作业的“已等待时间”会不断发生变化,也就是分子在不断地变化。显然,短作业比较容易获得较高的响应比。这是因为它的分母较小,只要稍加等待,整个比值就会很快上升。另一方面,长作业的分母虽然很大,但随着它等待时间的增加,比值也会逐渐上升,从而获得较高的响应比。可见最高响应比优先作业调度算法,既照顾到了短作业的利益,也照顾到了长作业的利益,是对先来先服务以及短作业优先这两种调度算法的一
20、种折中。6、请对比操作系统中“死锁”和“饥饿”问题。答:l 死锁是因进程竞争资源,但系统拥有资源的数量有限,或并发进程推进的顺序不当而造成的一种永远等待资源的僵局。l 饥饿是指每个资源占用者都在有限时间内释放占用的资源,但申请进程仍然长时间得不到资源的现象,常常是策略不公平的体现。7、一个计算机有6台设备X,有n个进程竞争使用,每个进程最多需要两台。n最多为多少时,系统不存在死锁的危险?答:由于每个进程最多需要两台设备X,考虑极端情况:每个进程已经都申请了一台。那么只要还有一台空闲,就可以保证所有进程都可以完成。也就是说当有条件:n+1=6(即n=5)时,系统就不存在死锁的危险。8、3个进程P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 操作系统 教程 慕课版 课后 习题 答案 章全带原题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。