• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

计算机操作系统题库之互斥和死锁(一)

极客题库 Geekerstar 11个月前 (06-08) 569次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

某系统采用了银行家算法,则下列叙述正确的是()。

系统处于不安全状态时一定会发生死锁
系统处于不安全状态时可能会发生死锁
系统处于安全状态时可能会发生死锁
系统处于安全状态时一定会发生死锁

银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项中表述正确的是()。

Allocation[i,j]=Max[i,j] +Need[i,j]
Need[i,j]= Max[i,j]- Allocation[i,j]
Max[i,j]= Allocation[i,j]*Need[i,j]
Need[i,j]= Max[i,j]+Allocation[i,j]

在下列选项中,属于预防死锁的方法是()。

剥夺资源法
资源分配图简化法
资源静态分配
银行家算法

在下列选项中,属于检测死锁的方法是()。

银行家算法
消进程法
资源静态分配法
资源分配图简化法

在下列选项中,属于解除死锁的方法是()。

剥夺资源法
资源分配图简化法
银行家算法
资源静态分配法

资源静态分配法可以预防死锁的发生,因为使死锁四个条件中的()不成立。

互斥条件
请求和保持条件
不可剥夺条件
环路等待条件

下面列出的选项中,属于可剥夺性资源的有()。

CPU
内存
磁盘
磁带机

互斥的使用临界资源是通过互斥的进入临界区实现的。


引入管程是为了让系统自动处理临机资源的互斥使用问题。


生产者和消费者问题是一个既有同步又有互斥的问题。


单道程序系统中程序的执行也需要同步和互斥。


摒弃不可剥夺条件的方法不能用于预防多个打印进程死锁的发生。


操作系统处理死锁,只要采用预防、解除、检测、避免等方法中的一种就足够了。


如果系统在所有进程运行前,一次性地将其在整个运行过程中所需地全部资源分配给进程,即所谓”静态分配”,使可以预防死锁发生的。


多个进程竞争,比进程数目少的资源就可能产生死锁,而当资源数目大于进程数目时就一定不会发生死锁。


在银行家算法中,对某时刻的资源分配情况进行安全分析,如果该时刻状态是安全的,则存在一个安全序列,且这个安全序列是唯一的。


进程调度算法各种各样,如果选择不当,就会造成死锁。


由于设备分配中设置了若干数据结构,所以在设备分配中不会发生死锁。



丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:计算机操作系统题库之互斥和死锁(一)
喜欢 (0)
[247507792@qq.com]
分享 (0)
Geekerstar
关于作者:
本站技术支持

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00