进程的资源共享

本文探讨了多个进程在共享资源时所面临的问题及解决方案。重点介绍了如何通过临界区来实现进程间的资源调度,确保资源的有效利用,并遵循‘空则让进,忙则等待,等则有限,等则让权’的原则。

进程资源共享问题

进程是放到内存中的,进程中所有的计算过程都是需要在cpu处理的。当有多个进程都需要使用共享资源的时候就需要借助一个中间过程(“临界区”)
临界区的使用原则:“空则让进,忙则等待,等则有限,等则让权”
当共享资源没有被使用的时候就将某个需要使用的进程放到临界区中,在这段时间中只能是临界区中的进程可以使用共享资源。当共享资源在使用的时候,其他进程不能使用共享资源。共享资源空闲的时候就将其他等待使用共享资源的进程放到临界区中,但是如果等待的时间比较长久就先将等待的进程阻塞。

临界区控制方式进程执行:
1.控制进入临界区(判断是否可以进入(临界区是否忙),如果可以就保护起来准备使用资源)
2.临界区(使用资源)
3.解除控制(临界区闲置)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看不见的罗辑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值