系统中有R类资源m个,现由n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、 n、w取表4-1
系统中有R类资源m个,现由n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、 n、w取表4-1中的数值时,对于表4-1中的a~e共5种方案,(24)可能会发生死锁。
A.a和b
B.b和c
C.c和d
D.c和e
解析:系统中同类资源分配不当将引起死锁。通常,若系统中有们个单位的存储器资源,它被n个进程使用,而每个进程都要求w个单位的存储器资源,则当[n×(w-1)+1)>m时,系统可能会引起死锁。对于情况a:m=2、n=l、w=2,即系统中有两个资源,一个进程使用,该进程最多要求两个资源。由于n×(w-1)+1=1×(2-1)+1=2=m,因此系统不会发生死锁。对于情况b:m=2、n=2、w=1,即系统中有两个资源,两个进程使用,每个进程最多要求一个资源。因为n×(w-1)+1=2×(1-1)+1=1m=2,所以系统不会发生死锁。对于情况c:m=2、n=2、w=2,即系统中有两个资源,两个进程使用,每个进程最多要求两个资源。 n×(w-1)+1=2×(2-1)+1=3>m=2,系统可能会引起死锁。理由是:采用轮流地为每个进程分配存储器资源的分配策略,则第1轮系统先为每个进程分配1个资源;第2轮系统中已无可供分配的资源,使各个进程都处于等待状态,将导致系统发生死锁。对于情况d:m=4、n=3、w=2,即系统中有4个资源,3个进程使用,每个进程最多要求两个资源。 n×(w-1)+1=3×(2-1)+1=4=m,系统不会发生死锁。理由是:采用轮流地为每个进程分配存储器资源的分配策略,则第1轮系统先为每个进程分配1个存储器资源。系统中还剩1个资源,可以使其中的某个进程得到所需资源而运行完毕。当该进程释放所占用的2个资源后,可以使其他进程得到所需的存储器资源而运行完毕,所以系统不会发生死锁。对于情况e:m=4、n=3、w=3,即系统中有4个资源,3个进程使用,每个进程最多要求3个资源。 n×(w-1)+1=3×(3-1)+1=7>m=4,系统可能会引起死锁。理由是:采用的分配策略轮流地为每个进程分配,则第1轮系统先为每个进程分配一个存储器资源;第2轮系统为某一个进程分配一个资源之后,系统中已无可供分配的存储器资源,使各个进程都处于等待状态而导致系统发生死锁。
在同一直角坐标系中作出一次函数y1=-x+1与反比例函数y2=-2/x的图象观察图象,当x取任何值 数学 2020-04-08 …
设直线l的斜率为k,且-2<k<3,求直线的倾斜角α的取值范围∵k=tanα∈(-2,3)∴当-2 数学 2020-04-11 …
|3x+6|+(2x-5y-k)=0,当-1≤y≤2时,求k的取值范围.3Q 数学 2020-04-27 …
当一取代苯继续发生取代反应时,新引进的取代基受到原取代基的影响而取代邻位、对位或间位.使新的取代基 化学 2020-05-02 …
函数y=ax+b,当x=1时,y=1;当x=2时,y=-5.问:1、求a、b的值;2、当x=0时, 数学 2020-05-19 …
化简关于X的代数值(2Ⅹ²-Ⅹ)-[kx²-(x+3)].当k取何值时,代数式的值是常数 数学 2020-05-22 …
(50分)现有21根火柴,两人轮流取,每人每次可取走1- 4根,不可多取,也不能不取,谁取最后一根火 计算机类考试 2020-05-26 …
f(x)与f(-x)有什么关系,为什么?在函数f(x)中,当x取M时的函数值与函数f(-x)中x取 数学 2020-07-14 …
已知代数式(X-1)(X2次方+X+1)-X(X+3)(X-3)一当X=-1\3时,求代数式的值二当 数学 2020-12-07 …
己知关于x,y的方程组x十2y=1,x—2y=m,一求这方程组的解:二当m取值时,这个方程己知关于x 数学 2021-01-12 …