今天进行软考学习,重点学习了进程管理这部分知识,在进程管理中包含两部分内容,分别是死锁问题和PV操作。
死锁问题,题型如下:
这类题型的做法都是一个套路,
第一步:明确怎么M个资源是怎样分配给n个进程的?
请记住这一原则,那就是雨!露!均!沾! 先每个都分配一个,再每个都分配一个,直到没有资源可以分配。
第二步:检查能否可以释放进程?
w是最大需求,意思就是每个进程所得资源=w时,该进程就会被释放
第三步:将可释放进程回收
请将释放进程的资源回收,可以实现再次分配给其他未得到满足的资源
如果每个进程都能够被释放,就不会产生死锁,问题解决!
第二类题型PV操作
首先为大家介绍一下PV操作。
PV操作是一种通过实现进程互斥与同步的有效方法,PV操作与信号量的处理相关,其中P表示通过,V表示释放
进程互斥情况下,信号量的初始值通常为1,进程都需要使用共享资源,但是该资源只能一次满足一个进程的使用,就导致了