首页 > 试题广场 >

某系统中共有10台磁带机被 m 个进程竞争,每个进程最多要求

[填空题]

某系统中共有10台磁带机被 m 个进程竞争,每个进程最多要求3台磁带机,那么当m的取值为1 时,系统不会发生死锁。

  1. 当M等于5时,可能出现一个不安全的情况,每个进程都只分到了2台,这样就造成了一个情况:资源已经用光,但是没有任何一个进程完成任务,都处于请求资源的状态,从而发生死锁。
  2. 而当M等于4时,假如一个情况,每个进程都分配到了2台,那么总的资源还剩下2台,这时就可以把多余的分配给任意一个进程,当那个进程得到足够的资源时就会完成它的任务然后释放资源,释放后的资源就可以提供给那些还在等待中的进程。
编辑于 2017-08-17 10:50:08 回复(0)
0.1.2.3 
我觉得进程数m=4个时,有可能会出现死锁:例如进程1 占用 磁带 1、2,等 磁带 3;2进程占用 磁带 3、4,等 磁带 2。
发表于 2017-06-07 11:40:53 回复(0)
最坏情况每个进程得到了两个 只差一个就可以完成然后释放 所以:2m<10 
发表于 2017-07-11 15:33:00 回复(0)

某系统敏感词有10台磁带机被 m 个进程竞争,每个进程最多要求3台磁带机,那么当m的取值为小于等于3 的整数时,系统不会发生死锁。

编辑于 2017-05-17 14:49:11 回复(0)