2022年操作系统期中试

上传人:m**** 文档编号:567466722 上传时间:2024-07-20 格式:PDF 页数:3 大小:78.08KB
返回 下载 相关 举报
2022年操作系统期中试_第1页
第1页 / 共3页
2022年操作系统期中试_第2页
第2页 / 共3页
2022年操作系统期中试_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2022年操作系统期中试》由会员分享,可在线阅读,更多相关《2022年操作系统期中试(3页珍藏版)》请在金锄头文库上搜索。

1、操作系统期中考试试题一、 填空题( 14 分,每空1 分)1、处理机调度有三种,分别是什么(1)作业调度; (2)交换调度;(3)进程调度2、死锁产生的四个必要条件是:( 1)互斥;(2)非剥夺;(3)部分分配; (4)环路3、进程由三部分组成:分别是(1)PCB 控制块;(2)程序段;(3)数据结构集4、周转时间等于运行时间加等待时间。5、常用调度算法: (1)先来先服务算法; (2)时间片轮转算法; (3)短作业优先算法。二、选择题(20 分,每题 2 分)1、以下不属于操作系统部件的是B 。(A)进程管理(B)数据库管理(C)保护系统(D)命令解释器系统2、当记录型信号量S 的初值为C

2、时,表示只允许一个进程访问临界资源,此时的信号量转化为互斥信号量。(A)-1 (B)0 (C)1 (D)2 3、信箱通信是一种B 通信方式。(A)直接通信(B)间接通信(C)信号量(D)低级通信4、在操作系统中,可运行的最小单位是C。(A)作业(B)进程(C)线程(D)超线程5、一个阻塞进程被唤醒意味着 D 。(A)该进程重新占有了CPU (B)它的优先权变为最大(C)其 PCB 移至等待队列队首(D)进程变为就绪状态6、对于给定的一组进程,C 算法可以获得最小的平均等待时间。(A)先到先服务调度(B)优先权调度(C)最短作业优先调度(D)轮转法调度7、分布式系统又被称为 D 。(A)紧耦合系

3、统(B)松耦合系统(C)对等系统 D)网络操作系统8、进程在就绪队列中等待调度的时间片总和称为 B 。(A)运行时间(B)等待时间(C)响应时间(D)周转时间9、银行家算法是一种B 算法。(A)死锁解除(B)死锁避免(C)死锁预防(D)死锁检测10、 分时系统中, 当用户数目为100 时,为保证响应不超过1 秒;此时的时间片最大应为 A 。(A)10ms (B)20ms (C)50ms (D)100ms 三、 (10 分)CPU 调度可发生在哪些情况下?哪些情况是可抢占式调度?哪些是非抢占式调度?(1) 正在执行的进程执行完毕。(2) 执行中进程自己调用阻塞原语。(3) 执行中进程调用了P 原

4、语操作,从而因资源不足而被阻塞;或调用了V 原语操作激活了等待资源的进程队列。(4) 执行中进程提出I/O 请求后被阻塞。(5) 在分时系统中时间片已经用完。(6) 在执行完系统调用,在系统程序返回用户进程时,可认为系统进程执行完毕,从而可调度选择一新的用户进程执行。(7) 就绪队列中的某进程的优先级变的高于当前执行进程的优先级,从而也将引发进名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 程调度。可抢占式调度: (7)非抢占式

5、调度: (1) 、 (2) 、 (3) 、 (4) 、 (5) 、 ( 6)四、 (10 分)什么是用户态线程和核心态线程?它们之间的映射关系有哪些?用户态线程: 用户态线程的管理过程全部由用户程序完成,操作系统内核只对进程进行管理。核心态线程: 核心态线程由操作系统内核进行管理。操作系统内核给应用程序提供相应的系统调用和应用程序接口API,以使用户程序可以创建、执行、撤销进程。用户态线程与和心态线程之间的映射关系有1 对 1、多对 1、多对多。五、 (6 分)状态转换图和状态转换。4 六、 (10 分)假设系统中共有3 种资源,并且同时有5 个进程在执行,T0 时刻的状态如下图,请问:(1)

6、 当前状态是安全状态吗?如果是,请给出安全序列。(2) 如果 P5 对资源的请求量是Requests(1,2,1),这个请求可以被满足吗?为什么?(1)是安全状态。安全序列P2 P3 P4 P5 P1。(2)可以。按照上面的安全序列,在执行到P4 时 available 中的资源数为12,6,8,P5 的请求时 1,2,1,小于 available 中的资源数,可以满足。七、 (15 分)有四个进程S1、 S2、R1 和 R2,其中 S1、S2 向缓冲区BUFF 发送消息, R1和 R2 从缓冲区中接收消息。发送和接收的规则如下:(1) 缓冲区 BUFF 任何时候只能存放2 个消息; (2)

7、R1、R2 每次同时取 S1 和 S2 存放在缓冲区中的消息; (3) 每个存放在缓冲区中的消息必须被R1 和 R2 均接收后才能清除; (4) 缓冲区 BUFF 不能同时存放2 个 S1 的消息或 2 个 S2 的消息。请用信号量机制来实现这4 个进程间的同步。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 八、 (15 分)考虑以下的一个基于优先级(优先数高优先级低)的调度算法,此算法采用根据等待时间和运行时间对优先数进行动

8、态老化算法,具体算法如下:(1) 处于等待队列中的进程的优先数p 根据等待时间t(单位秒)进行变化, p=p-t,当 p=0 时不再变化;(2) 处于运行状态的进程的优先数p 根据运行时间t(单位秒)进行变化,p=p+t,当 p=0 时不再变化;(3) 优先数 p 每隔 1 秒重新计算; (4) 采用抢占式调度策略。根据下表给出的5 个进程的到达时间、执行时间回答下面的问题。(时间以秒为单位)进程 执行时间 达到时间 优先级(1) 请画出 5 个进程执行的调度序列。(2) 根据以上的调度算法,分别计算出每个进程的周转时间。(1)调度序列为P1 P2 P2 P4 P2 P4 P2 P3 P4 P1 P2 P3 P3 P1 P1 P1 P2 P4 P5 P5 (2)P1 = 16 0 = 16s P2 = 17 1 = 16s P3 = 13 2 = 11s P4 = 18 3 = 15s P5 = 20 4 = 16s 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号