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

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

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

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

[v_act]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] [/v_act]

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

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

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

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

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

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

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

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

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

[v_act]CPU
内存
磁盘
磁带机 [/v_act]

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

[v_act]错
[/v_act]

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

[v_act]错
[/v_act]

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

[v_act]错
[/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]错
[/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]
对 [/v_act]

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

[v_act]
对 [/v_act]

本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
极客文库 » 计算机操作系统题库之互斥和死锁(一)

Leave a Reply

欢迎加入「极客文库」,成为原创作者从这里开始!

立即加入 了解更多