美文网首页
PV原语 & 信号量(Semaphore)

PV原语 & 信号量(Semaphore)

作者: 偷油考拉 | 来源:发表于2023-01-08 20:02 被阅读0次

艾兹格·迪科斯彻 荷兰计算机科学家
Edsger Wybe Dijkstra,1930年5月11日~2002年8月6日
1972年 图灵奖
1974年 AFIPS Harry Goode Memorial Award
1989年 ACM SIGCSE计算机科学教育教学杰出贡献奖
2002年 ACM PODC最具影响力论文奖
1)提出“goto有害论”;
2)提出信号量和PV原语;
3)解决了“哲学家就餐”问题;
4)Dijkstra最短路径算法和[银行家算法]
5)第一个Algol 60编译器的设计者和实现者;
6)THE操作系统的设计者和开发者;

信号量机制

1965年,荷兰学者 Dijkstra 提出的信号量机制时候一种卓有成效的进程同步与互斥的工具。

P( ) & V( ) 的历史

翻译如下:
在操作系统上,荷兰计算机科学家 E. W. Dijkstra 提出了一对同步原语 synchronization primitivesP( )V( )

为了便于了解,有时候也称为 Down( ) and Up( ), or Wait( ) and Signal( )等等。

学生们经常问这代表什么意思。所以,我请教了一位同事,荷兰 Groningen University 的 Gert Vegter 教授。

Concerning Dijkstra's semaphores:
it's simple: P = Plantinga, V = Vegter (:-))

In fact, P = Probeer ('Try')
and V = Verhoog ('Increment', 'Increase by one').
These are the operations embracing the critical section.
Dijkstra introduced these ops in 1963\. Attached are 1974 lecture notes bij
Dijkstra explaining the PV mechanism. In dutch, unfortunately...
('Over seinpalen' = 'On semaphores')

这是 原始论文

荷兰语
Probeer : try,尝试
Verhoog : increse,提升

相关文章

  • PV原语 & 信号量(Semaphore)

    艾兹格·迪科斯彻 荷兰计算机科学家Edsger Wybe Dijkstra,1930年5月11日~2002年8月...

  • Java并发之Semaphore应用

    Semaphore意为信号量,它的使用原理跟操作系统中的PV原语非常相似,所以不再多说。下面是一个使用Semaph...

  • PV原语

    概念 PV原语通过操作信号量来完成进程间的同步和互斥。信号量由操作系统来维护 原语 P原语 为阻塞原语,负责把当前...

  • 第二章 信号量机制及几个经典例题

    1.信号量机制 信号量机制即利用pv操作来对信号量进行处理。 什么是信号量?信号量(semaphore)的数据结构...

  • 同步机制

    经典实现 信号量 信号量与PV原语操作由Dijkstra发明,也是使用最广泛的互斥方法之一。它包含以下几个元素: ...

  • PV操作

    PV操作是利用信号量机制来实现的一种有效的进程同步与互斥工具,可以实现资源的互斥使用。PV操作属于低级通信原语,使...

  • 进程同步二

    信号量及PV操作 信号量机制是一种功能较强的机制,可用来解决互斥与同步问题,它只能被两个标准的原语wait(S)和...

  • dispatch_semaphore_t

    一、信号量 semaphore叫做“信号量” 1、创建信号量dispatch_semaphore_create(l...

  • GCD信号量使用

    一、信号量 semaphore叫做“信号量” 1、创建信号量dispatch_semaphore_create(l...

  • 同步工具类之Semaphore

    一,计数信号量(Counting Semaphore)概述 计数信号量(Counting Semaphore)用来...

网友评论

      本文标题:PV原语 & 信号量(Semaphore)

      本文链接:https://www.haomeiwen.com/subject/gxfjfdtx.html