版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三版操作系统第3章习题第三版操作系统第3章习题第三版操作系统第3章习题xxx公司第三版操作系统第3章习题文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度操作系统第三章总复习题一、单选题1、进程调度又称低级调度,其主要功能是(D)。A.选择一个作业调入内存B.选择一个主存中的进程调出到外存C.选择一个外存中的进程调入到主存D.将一个就绪的进程投入到运行2、若进程P一旦被唤醒就能够投入运行,系统可能为(D)。A.分时系统,进程P的优先级最高B.抢占调度方式,就绪队列上的所有进程的优先级皆比P的低C.就绪队列为空队列D.抢占调度方式,P的优先级高于当期运行的进程。3、一个进程P被唤醒后,(D)。A.P就占有了CPU。B.P的PCB被移到就绪队列的队首。C.P的优先级肯定最高D.P的状态变成就绪4、若当前运行进程()后,系统将会执行进程调度原语。A执行了一个转移指令B要求增加主存空间,经系统调用银行家算法进行测算认为是安全的。C执行了一条I/O指令要求输入数据。D执行程序期间发生了I/O完成中断。5、当系统中()时,系统将不会执行进程调度原语。A.一个新进程被创建B.当前进程执行了P操作。C.在非抢占调度中,进程A正在运行而进程B恰好被唤醒。D.分时系统中时间片用完。6、在分时系统中,若当期运行的进程连续获得了两个时间片,原因可能是()。A该进程的优先级最高B就绪队列为空C该进程最早进入就绪队列D该进程是一个短进程7、实时系统中采用的调度算法可以有如下几种:1、非抢占优先权调度算法2、立即抢占优先权调度算法3、时间片轮转调度算法4、基于时钟中断抢占的优先权调度算法按实时要求的严格程度由低到高的顺序()。A1-3-2-4B3-1-4-2C3-1-2-4D1-3-4-28、三种主要类型的OS中都必须配置的调度()。A作业调度B中级调度C低级调度DI/O调度9、设系统中n个进程并发,共同竞争资源X,且每个进程都需要m个X资源,为使该系统不会发生死锁,资源X最少要有(C)个。Am*n+1Bn*m+nCn*m+1-nD无法预计10、死锁的预防方法中,不太可能的一种方法使()。A摈弃互斥条件B摈弃请求和保持条件C摈弃不剥夺条件D摈弃环路等待条件11、某系统采用了银行家算法,则下列叙述正确的使()A系统处于不安全状态时一定会发生死锁B系统处于不安全状态时可能会发生死锁C系统处于安全状态时可能会发生死锁D系统处于安全状态时一定会发生死锁12、下列进程调度算法中,()可能会出现进程长期得不到调度的情况。A静态优先权法B抢占式调度中采用动态优先权调度C分时处理中的时间片轮转调度算法D非抢占调度中采用FIFO算法13、采用动态优先权的调度算法中,如果所有的进程都具有相同优先权初值,则此时的优先权调度算法实际上和()相同。A先来先服务调度算法B短作业优先调度算法C时间片轮转调度算法D长作业优先调度算法14、为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的()也可能产生死锁。A.进程优先权B资源的线性分配C.进程推进顺序D分配队列优先权15、在分时操作系统中,进程调度经常采用()算法。A先来先服务B最高优先权C时间片轮转D随机16、资源的按序分配策略可以破坏()条件。A互斥使用资源B占有且等待资源C不可剥夺资源D环路等待资源17、银行家算法在解决死锁问题中是用于()的。A预防死锁B避免死锁C检测死锁D解除死锁18、()优先权是在创建了进程时确定的,确定之后在整个运行期间不再改变。A先来先服务B静态C动态D短作业19、在下列解决死锁的方法中,属于预防策略的是()。A银行家算法B有序资源分配法C死锁检测法D安全性算法20、()算法不适合作业调度。A先来先服务B短作业优先C最高优先权优先D时间片轮转二、判断题1、进程调度算法各种各样,但是如果选择不当,就会造成死锁。()2、优先权调度算法中,在考虑静态优先权时,一般计算进程的优先权高于磁盘I/O进程的优先权.()3、安全状态是没有死锁的状态,非安全状态是有死锁的状态。()4、安全状态是可能有死锁的状态,非安全状态也是可能有死锁的状态。()5、安全状态是可能没有死锁的状态,非安全状态是有死锁的状态。()6、安全状态是没有死锁的状态,非安全状态是可能有死锁的状态。()三、填空题1、在时间片轮转算法中,时间片的大小对系统性能有很大影响,如果时间片太大,并到一定程度时,时间片轮转调度算法遍退化为2、进程的调度方式有两种,一种是,另一种是3、死锁产生的4个必要条件是、、、。4、银行家算法中,当一个进程提出的资源请求将导致系统从进入时,系统就会拒绝它的资源请求。5、产生死锁的根本原因是(可共享资源不足),另一个基本原因是(进程的推进顺序不当)。6、在面向用户的调度准则中,(截止时间的保证)是实时调度算法的重要准则,(响应时间快)是分时系统中进程调度算法的重要准则,(平均周转时间短)是批处理系统中选择作业调度算法的重要准则。7、如果为每一作业只建立一个进程,则为了照顾短作业用户,应采用(短作业优先调度算法);为了照顾紧急作业的用户,应采用(基于优先权的可抢占式调度算法);为能实现人机交互作用应采用(时间片轮转法调度算法);为了兼顾短作业和长时等待的作业,应采用(高响应比优先调度算法);为了使短作业、长作业及交互作业用户都比较满意,应采用(多级反馈队列调度算法);为了使作业的平均周转时间最短,应采用(短作业优先调度算法)。四、简答题1、在选择调度方式和调度算法时,应遵循的原则是什么P90-91答:A在面向用户的调度准则中,截止时间的保证是实时调度算法的重要准则,响应时间快是分时系统中进程调度算法的重要准则,平均周转时间短是批处理系统中选择作业调度算法的重要准则。B在面向用户的调度准则中,有以下几个准则:系统吞吐量提高、处理机利用率好、各类资源的平衡利用。2、为什说多级反馈调度算法能较好地满足各方面用户的需要P97答:A.终端型作业用户。由于终端型作业用户说提交的作业大多属于交互性作业,作业较小,系统只要能使这些作业在第一队列所规定的时间片内完成,便可以终端型作业用户感到满意。B.短批处理作业用户。对于很短的批处理型作业,开始时像终端型作业一样,如果仅在第一队列中执行一个时间片即可完成,便可以获得与终端型作业一样的响应时间。对于稍长的作业,通常也只需要在第二队列和第三队列各执行一个时间片即可完成,其周转时间仍然较短。C.长批处理作业用户。对于长作业,它将依次在第1,2,...,n个队列中运行,然后再按轮转方式运行,用户不必担心其作业长期得不到处理。3、何谓死锁产生死锁的原因和必要条件是什么P103-105答:所谓死锁,是指多个进程在运行过程中因为争夺资源而造成的一种僵局,在这种僵局中,若没有外力作用,它们都将无法再往前推进。产生死锁的原因:A.竞争资源引起进程死锁B.进程推进顺序不当引起死锁产生死锁的必要条件:互斥条件、请求和保持、不剥夺条件、环路等待条件。4、高级调度与低级调度的主要任务是什么为什么要引入中级调度P84-86答:高级调度的主要任务是根据某种算法,把外存上那些处于后备队类中的那些作业调入内存,并为它们创建进程,分配必要的资源。低级调度的主要任务是决定就绪队列的进程中哪个获得处理机,然后再有分派程序执行把处理机分配给该进程的具体操作。引入中级调度是为了提高内存利用率和系统吞吐量。五、应用题1、有5个任务A,B,C,D,E,它们几乎同时先后达到,预计它们运行的时间为10,6,2,4,8min。其优先级分别为3,5,2,1,4,这里5为最高优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六商品房买卖合同范例
- 产品生产代工合同范例
- 领域车位出租合同模板
- 2024版地坪漆施工安全质量保证合同范本2篇
- 2024年度房地产股权纠纷调解与仲裁服务合同3篇
- 钢材采购项目合同范例
- 2024年智能工厂厂房租赁及智能化升级服务合同2篇
- 2024版二手车贷款贷款合同纠纷调解服务协议
- 2024年度彩钢板光伏支架系统购销及安装服务合同3篇
- 塑料日用品生产设备的技术要求考核试卷
- 入行论第33课 ppt 讲解
- 边坡挂网喷锚施工方案(完整常用版)
- 钢塑复合管的壁厚标准
- 初二数学压轴大题集(100道)
- 介入科工作总结
- 四年级上册道德与法治知识点汇总复习过程
- QC课题提高检查井周边压实度
- 交接班流程图
- 工程项目节能减排策划案(共61页)
- 轻钢龙骨纸面石膏板吊顶施工工艺及方法
- 用人单位职业病危害项目申报及审核PPT课件
评论
0/150
提交评论