某系统拥有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 河南

相关推荐

那么好了好了:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务