加载中...

| 提出者 | 米尔纳、帕罗、沃克 |
| 提出时间 | 1990年代初 |
| 前身 | CCS |
| 核心特征 | 通道名可传递 |
| 领域 | 并发理论 |
π演算是一种描述并发与通信系统的进程演算,由罗宾·米尔纳、帕罗和沃克在二十世纪九十年代初提出。它的突出特点是通道名可以作为消息在进程间传递,使得进程连接关系能在运行时动态改变,因而被称为可移动进程的模型。
π演算是通信系统演算CCS的后继与推广。在CCS中进程的连接结构是静态固定的,而π演算允许把通信通道本身当作数据发送,接收方拿到通道后即可用它继续通信,这就实现了拓扑可变的进程网络,能自然刻画链接迁移和资源重定向。
π演算为并发和分布式系统提供严格的形式语义。它被用于建模移动通信协议、面向对象系统中的对象引用传递、安全协议分析,并启发了会话类型等程序设计理论。它还是形式化验证并发行为的基础工具,许多进程代数和编程语言的语义研究都以其为出发点。
问:π演算和CCS最大的区别是什么?答:CCS的进程连接是静态的,而π演算允许通道名作为消息传递,使进程网络的连接结构可以在运行时动态变化,从而具备表达移动性的能力。
问:通道名可传递为什么重要?答:它让一个进程能把与第三方通信的能力交给另一个进程,实现引用的动态转移,这正是移动电话切换、对象引用传递等现实并发现象的抽象本质。

| 提出者 | 米尔纳、帕罗、沃克 |
| 提出时间 | 1990年代初 |
| 前身 | CCS |
| 核心特征 | 通道名可传递 |
| 领域 | 并发理论 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧