当前位置:中级软件设计师题库>操作系统知识题库

问题:

[单选]

系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w分别取表3.4中的值时,对于表中的①~⑥种情况,(1)可能会发生死锁。若将这些情况的m分别加上(2),则系统不会发生死锁。
空白(1)处应选择()。

A . ①②⑤
B . ⑧④⑤
C . ②④⑤
D . ②④⑥

某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如表3.5所示,表中的状态位等于1/0表示页面在内存/不在内存。当该进程访问的页面2不在内存时,应该淘汰表中页号为(1)的页面。假定页面大小为4K,逻辑地址为十六进制3C18H,该地址经过变换后页帧号为(2)。 空白(2)处应选择() 2。 5。 8。 12。 某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如表3.5所示,表中的状态位等于1/0表示页面在内存/不在内存。当该进程访问的页面2不在内存时,应该淘汰表中页号为(1)的页面。假定页面大小为4K,逻辑地址为十六进制3C18H,该地址经过变换后页帧号为(2)。 空白(1)处应选择() 0。 3。 4。 5。 单室单剂量血管外给药C-t关系式是() ['。 反映药物消除的快慢的是() 清除率。 表观分布容积。 双室模型。 单室模型。 多室模型。 表示表观分布容积的是() CL=KV。 t1/2=0.693/K。 CSS。 V=X0/C0。 AUC。

系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w分别取表3.4中的值时,对于表中的①~⑥种情况,(1)可能会发生死锁。若将这些情况的m分别加上(2),则系统不会发生死锁。
空白(1)处应选择()。

参考答案:

  参考解析

对于第①种情况,资源数为3,在最坏的情况下,2个进程对R资源的需求都为2,其中有一个进程占用2个R资源,另一个进程占用1个R资源,占用2个R资源的进程运行完,释放资源,另一个便会获得所需的资源,不会出现死锁。对于第②种情况,资源数为3,在最坏的情况下,3个进程对R资源的需求都为2,每个进程都占用1个R资源,发生死锁。对于第⑧种情况,资源数为5,在最坏的情况下,2个进程对R资源的需求都为3,其中有一个进程占用3个R资源,另一个进程占用2个R资源,不会出现死锁。对于第④种情况,资源数为5,在最坏的情况下,3个进程对R资源的需求都为3,如果3个进程占用的资源数分别为2、2、1,就会出现死锁。对于第⑤种情况,资源数为6,在最坏的情况下,3个进程对R资源的需求都为3,如果3个进程占用的资源数都为2,就会出现死锁。对于第⑥种情况,资源数为6,在最坏的情况下,4个进程对R资源的需求都为2,其中有两个进程占用2个资源,另两个进程占用1个资源,不会出现死锁。总结一下,可以发现,当n×w-m>n时,系统就不会发生死锁。因此,对于第②、⑤种情况,只要m的资源加1,系统就不会发生死锁;对于第④种情况,只要m资源加2,系统就不会发生死锁。

在线 客服