
进程PV操作详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《进程PV操作详解》深入浅出地介绍了操作系统中用于实现进程同步与互斥的信号量机制,重点讲解了P(等待)和V(唤醒)操作原理及其应用。
P操作与V操作是不可中断的程序段,并被称为原语。PV原语及信号量的概念是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一个整数,当它大于等于零时表示可供并发进程使用的资源实体数量;而如果它小于零,则表示正在等待使用临界区(即需要互斥访问的代码段)的进程的数量。
P原语的操作包括以下步骤:
1. 将信号量sem减一;
2. 如果执行上述操作后,sem仍然大于或等于零,那么该进程可以继续运行;
3. 若将sem减一之后其值小于零,则表示当前有其他等待访问临界区的进程存在。这时,此进程会被阻塞,并进入与相应信号量对应的队列中;然后系统会进行进程调度。
以上就是P操作的基本解释和流程。
全部评论 (0)
还没有任何评论哟~


