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