当前位置:首页 > 四级网络工程师 > [6] > 正文内容

[6][40][多选]下列关于死锁的叙述中,哪些是正确的

[6]9个月前 (02-01)

死锁产生的原因是进程推进顺序不当

环路是死锁产生的必要条件

采用银行家算法能有效地实现死锁避免

当系统中只有一个进程时也可能会产生死锁

系统出现死锁是因为进程调度不当


答案

死锁产生的原因是进程推进顺序不当

环路是死锁产生的必要条件

采用银行家算法能有效地实现死锁避免


解析

【解析】死锁产生的原因有:竞争资源可能引起进程死锁、进程推进顺序不当引起死锁,产生死锁的4个必要条件:互斥条件、请求与保持条件、不可剥夺条件、循环等待条件。最著名的死锁避免算法是银行家算法。当系统中只有一个进程时不会产生死锁,因为没有其他进程与之竞争资源。系统出现死锁不是因为进程调度不当,而是因为资源分配不当等原因。故本题答案选择ABC选项。涉及考点为第8章死锁。


转载请注明出处。

本文链接:http://www.pythonopen.com/?id=5856

相关文章

[6][3][单选]计算机操作系统位于核心态时,下列叙述中,哪一个是正确的

它可以运行特权指令,但是不能运行非特权指令它既可以运行特权指令,也可以运行任何非特权指令它可以运行访...

[6][8][单选]为使进程从阻塞态转换为挂起态,使用的原语是

block()wakeup()suspend()active()答案suspend()解析挂起的方式...

[6][10][单选]在 Pthread 线程包关于条件变量的使用中,pthread_mutex_init()表示的是

创建一个互斥量等待一个互斥量删除一个互斥量释放一个互斥量答案创建一个互斥量解析在 Pthread 线...

[6][11][单选]进程访问临界区时要遵循相关准则,下列哪一项是错误的准则

空闲则进忙则等待让权等待无限等待答案无限等待解析同步机制应遵循的准则有 4 条:空闲则进、忙则等待、...

[6][14][单选]将多个目标程序装配成可运行的程序的过程称为

编译链接装载编辑答案链接解析链接是指把所有编译后得到的目标模块连接装配起来,再与函数库相连接成一个整...