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

[27][28][单选]通过破坏死锁的必要条件可以预防死锁,采用资源的有序分配方法是破坏了下列哪一个必要条件

[27]2年前 (2025-02-02)

循环等待条件

不可剥夺条件

请求和保持条件

互斥条件


答案

循环等待条件


解析

在设计系统时确定资源分配算法,限制进程对资源的申请,以保证不发生死锁,具体的做法是破坏产生死锁的 4 个必要条件之一:1.“互斥”条件:可以采用共享设备(SPOOLing 技术),使多个进程同时访问。2.“不可剥夺”条件:如果资源尚未使用完毕,那么进程必须等待,在等待过程中,其资源有可能被剥夺。3.“请求和保持”条件:可以采用静态分配资源策略,即将进程所需的资源一次性分配给进程,也可以采用动态资源分配,即需要资源时才提出申请,系统在进行分配。4.“循环等待”条件:进程申请资源时,必须严格按照资源编号的顺序进行,否则系统不予分配。


转载请注明出处。

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

相关文章

[27][1][单选]实时操作系统的主要设计目标是

在严格时间范围内对外部请求做出反应系统资源利用率高适于测试程序及时响应用户输入的交互命令答案在严格时...

[27][2][单选]当用户程序正在处理器上运行时,若此刻取到了一条特权指令,则处理器将停止执行该指令,并产生一个

“清除状态码”的事件“非法操作”的事件“改变条件码”的事件“生成信号量”的事件答案“非法操作”的事件...

[27][3][单选]中断是打断处理器的当前工作并要求其去处理某一事件的一种常用手段,中断发生后,处理器暂停当前程序转而处理中断的过程称为

中断响应中断断点中断请求中断程序答案中断响应解析中断发生后,处理器暂停当前程序转而处理中断的过程称为...

[27][4][单选]系统调用是用户在程序运行时调用的操作系统所提供的一些子功能,这些系统调用可以看作是

完成操作系统功能的系统进程完成用户要求的用户进程“扩充”的机器指令“扩充”的用户程序答案“扩充”的机...

[27][5][单选]下列哪一种调度算法是比较公平的算法

先来先服务算法多级反馈队列算法最短优先算法轮转法(RR)答案先来先服务算法解析在所有调度算法中,最简...

[27][6][单选]假设有 2 个程序 A 和 B 同时到达,且都要执行。

A 程序的执行顺序为:在 CPU 上执行 20 秒,在设备 DEV1 上执行 10 秒,又在 CPU...