大工19秋《操作系统》在线作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在分时操作系统中,短程调度经常采用()调度算法。
A.随机
B.时间片轮转
C.先进先出
D.优先级
2.一般情况下,系统出现死锁的原因是()。
A.资源数远远多于进程数,或进程同时申请的资源数少于资源总数
B.计算机系统发生了重大故障
C.若干进程因竞争资源而无休止地等待着,不释放已占有的资源
D.有多个封锁的进程同时存在
3.银行家算法又被称为“资源分配拒绝”法,是一种()算法。
A.死锁预防
B.死锁避免
C.死锁解除
D.死锁检测
4.下列方法中,属于死锁预防策略的是()。
A.死锁检测法
B.有序资源使用法
C.多资源的银行家算法
D.单资源的银行家算法
5.高级调度的关键在于()。
A.选择恰当的线程管理程序
B.选择恰当的作业调度算法
C.用户作业准备充分
D.有一个较好的操作环境
6.破坏死锁的四个必要条件之一就可以预防死锁。若规定一个进程请求新资源之前首先释放已经占有的资源,则是破坏了()条件。
A.请求和保持
B.以上都不对
C.互斥使用
D.不剥夺
7.为进程一次性分配其所需的资源是一种()的方法,它能够使系统不发生死锁。
A.死锁预防
B.死锁避免
C.死锁检测
D.以上都不对
8.在高级调度算法中,既考虑作业等待时间,又考虑作业执行时间的调度算法是()。
A.最高响应比优先
B.最短进程优先
C.时间片轮转
D.先进先出
9.在单处理机系统中,处于运行状态的进程()。
A.必须在执行完后才能被撤下
B.只有一个在唯一的处理器上运行
C.以上都不对
D.不能被挂起和运行
10.假设当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其他进程,这种调度方式是()。
A.查询方式
B.搜索方式
C.可抢占方式
D.不可抢占方式
二、判断题 (共 10 道试题,共 50 分)
11.如果信号量ST的当前值为-8, 则表示系统中有16个进程存在。
12.短程调度算法采用时间片轮转算法时,时间片过大,就会使该算法转化为先进先出调度算法。
13.交互式作业主要出现在分时系统和个人计算机中,作业常通过命令方式提供,作业直接提交到内存。
14.批处理作业要求用户预先将作业的三部分准备好,然后在系统的控制下通过某种作业输入方式将它们提交到外部辅助存储器上,同时为该作业申请JCB。
15.在作业调度算法设计中,分时系统用注意保证用户的请求及时给予响应。
16.当系统发生死锁时,计算机系统不能执行任何程序,必须重新启动计算机。
17.进程之间竞争互斥资源是产生死锁的根本原因。
18.在预防死锁的策略中,通常都是破坏请求保持条件和循环等待条件来达到目的。
19.如果所有进程都挂起时,那么系统陷入死锁。
20.系统产生死锁的原因可以归结为竞争资源和进程推进顺序不当。