内容发布更新时间 : 2024/12/24 2:37:32星期一 下面是文章的全部内容请认真阅读。
大工17春《操作系统》在线作业2
一、单选题(共 10 道试题,共 50 分。)
1. 银行家算法又被称为“资源分配拒绝”法,是一种()算法。
A. 死锁解除
B. 死锁避免
C. 死锁预防
D. 死锁检测 正确答案:B
2. 在高级调度算法中,既考虑作业等待时间,又考虑作业执行时间的调度算法是()。
A. 先进先出
B. 最短进程优先
C. 时间片轮转
D. 最高响应比优先 正确答案:D
3. 为进程一次性分配其所需的资源是一种()的方法,它能够使系统不发生死锁。
A. 死锁预防
B. 死锁检测
C. 死锁避免
D. 以上都不对 正确答案:A
4. 假设当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其他进程,这种调度方式是()。
A. 可抢占方式
B. 不可抢占方式
C. 查询方式
D. 搜索方式 正确答案:A
5. 在分时操作系统中,短程调度经常采用()调度算法。
A. 先进先出
B. 优先级
C. 时间片轮转
D. 随机 正确答案:C
6. 破坏死锁的四个必要条件之一就可以预防死锁。若规定一个进程请求新资源之前首先释放已经占有的资源,则是破坏了()条件。
A. 互斥使用
B. 请求和保持
C. 不剥夺
D. 以上都不对 正确答案:C
7. 一般情况下,系统出现死锁的原因是()。
A. 计算机系统发生了重大故障
B. 有多个封锁的进程同时存在
C. 若干进程因竞争资源而无休止地等待着,不释放已占有的资源
D. 资源数远远多于进程数,或进程同时申请的资源数少于资源总数 正确答案:C
8. 下列方法中,属于死锁预防策略的是()。
A. 单资源的银行家算法
B. 有序资源使用法
C. 死锁检测法
D. 多资源的银行家算法
正确答案:B
9. 在单处理机系统中,处于运行状态的进程()。
A. 只有一个在唯一的处理器上运行
B. 必须在执行完后才能被撤下
C. 不能被挂起和运行
D. 以上都不对 正确答案:A
10. 高级调度的关键在于()。
A. 选择恰当的线程管理程序
B. 选择恰当的作业调度算法
C. 用户作业准备充分
D. 有一个较好的操作环境 正确答案:B
大工17春《操作系统》在线作业2
二、判断题(共 10 道试题,共 50 分。)
1. 如果信号量ST的当前值为-8, 则表示系统中有16个进程存在。
A. 错误
B. 正确 正确答案:A
2. 在作业调度算法设计中,分时系统用注意保证用户的请求及时给予响应。
A. 错误
B. 正确 正确答案:B
3. 在预防死锁的策略中,通常都是破坏请求保持条件和循环等待条件来达到目的。