在操作系统中,荷兰科学家E. W. Dijkstra引入了一对同步原语PV。
方便好记,我们有时候称呼他们Down()和Up(),或者Wait()和Signal(),等等。
学生们经常想知道这些都代表着什么。所以我问了一位同事,来自荷兰格罗宁根大学的Gert Vegter教授。
引用
……
关于 Dijkstra教授的信号量:
很简单: P = Plantinga, V = Vegter (:-))
实际上, P = Probeer ('Try')
而 V = Verhoog ('Increment', 'Increase by one').
这些操作与临界区有关。
Dijkstra教授1963介绍了这些操作. 附件是1974年bij的演讲稿。
不幸的是,Dijkstra教授是用荷兰语解释的PV原语的原理。
('Over seinpalen' = 'On semaphores')
诚挚的问候,
Gert
附上
原论文(荷兰语)
分享到:
相关推荐
计算机操作系统PV原语分析,介绍PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序……
pv原语试题集锦 各种典型例题 有利于理解,典型易懂
在资料中有吸烟者问题,哲学家问题,的各种PV原语题目及其解答。与考研直接相关。还有死锁问题
如何用PV原语实现进程间的互斥与同步 P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体...
这是一个关于pv原语的详细介绍,里面还有几个实例供大家参考
PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。 信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新的变量类型(semaphore)来记录当前...
实现了Windows下的PV原语操作,即传统上的生产者与消费者 设计并实现一个进程,该进程拥有一个生产者线程和一个消费者线程,它们使用N个不同的缓冲区(N为一个自定义的确定的数值,例如N=32)。你需要使用如下信号量...
操作系统作业,生产者与消费者,编程软件vc++
p431 - p441如何查看PV原语操作
编写程序完成单处理机系统中的进程调度,要求采用①先进先出;②优先数;③最短作业优先调度算法的进程调度。实验具体包括:首先确定进程...然后完成进程创建原语和进程调度原语;最后编写主函数对所做工作进行测试。
让我们更加容易的了解书本上的一些知识点,希望大家来看看
pv操作实现前驱图
PV原语的含义 P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体数,但sem小于零时则表示...
。。。
。。。
本资源包括PV操作的源代码和报告,通过PV操作实现同步机制
用pv原语实现进程同步的模拟,是经典的生产者与消费者问题
xilinx V6系列原语程序 包含所有原语 直接复制代码到工程文件即可
pdf带书签,查找方便,讲解清楚明了 ,有关bufg,bufiO,bufr,dsp48,DCM,时钟和IO的buf原语使用。
Xilinx FPGA原语的使用方法pdf\Xilinx原语的使用方法2.pdf