某系统拥有N个进程,N最多为多少不会死锁?

Q:某系统拥有N个进程,总共7个资源,每个进程需要3个资源,问N数量最多为多少不会死锁?
核心考点:找出临界资源数,每个进程所需资源数-1,然后再相加就是临界资源数m,大于m就不会死锁,小于等于m就会死锁。
N*(3-1)+1=7,解得n=3

eg:
3个进程,每个进程需5个资源。
每个进程都得到4个资源,即没有多余资源可以再分配给其中任意一个,于是出现死锁
如果再有一个多余的资源则可以给任意一个进程,执行完后释放5个资源给其他4个进程使用,就不会造成死锁现象。则最少需要(5-1)+(5-1)+(5-·1)+1=13个资源,不会造成死锁


#操作系统#
全部评论
N个进程的了解
点赞 回复 分享
发布于 2022-10-20 14:53 河南

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务