进程资源共享问题
进程是放到内存中的,进程中所有的计算过程都是需要在cpu处理的。当有多个进程都需要使用共享资源的时候就需要借助一个中间过程(“临界区”)
临界区的使用原则:“空则让进,忙则等待,等则有限,等则让权”
当共享资源没有被使用的时候就将某个需要使用的进程放到临界区中,在这段时间中只能是临界区中的进程可以使用共享资源。当共享资源在使用的时候,其他进程不能使用共享资源。共享资源空闲的时候就将其他等待使用共享资源的进程放到临界区中,但是如果等待的时间比较长久就先将等待的进程阻塞。
临界区控制方式进程执行:
1.控制进入临界区(判断是否可以进入(临界区是否忙),如果可以就保护起来准备使用资源)
2.临界区(使用资源)
3.解除控制(临界区闲置)
本文探讨了多个进程在共享资源时所面临的问题及解决方案。重点介绍了如何通过临界区来实现进程间的资源调度,确保资源的有效利用,并遵循‘空则让进,忙则等待,等则有限,等则让权’的原则。

2007

被折叠的 条评论
为什么被折叠?



