面向进程编程

✍ dations ◷ 2025-09-14 14:23:22 #面向进程编程

面向进程(process-oriented)编程,是一种编程范式,它将对数据结构的关切与对作用在其上的并发进程的关切分离开来。在这种情况下,数据结构典型的是持久的、复杂的和大规模的,是通用应用程序的主题,截然相反于在高产能应用(HPC)中所见的那种特殊数据集的特殊处理。这个模型允许创建部分的分享公共数据集的大规模应用。程序在功能上解构成创建并作用在逻辑上共享的数据上的并行进程。

这个范式最初在1980年代为并行计算机而发明,特别是INMOS用transputer微处理器建造的计算机,或类似的架构。Occam语言是为Transputer开发的早期的面向进程语言。

从Occam的消息传递范式已经演变出了一些派生语言,用来在分布式内存(英语:Distributed memory)和共享内存并行计算机之间迁移应用程序的时候,等够达成一致的性能。第一个这种派生实例出现在耶鲁大学于1990年设计的编程语言Ease之中。此后类似的模型陆续出现,松散的结合了SQL数据库和面向对象语言比如Java,经常称为对象关系(英语:Object-relational database)模型,并广泛的用于现在的大规模分布式系统中。随着微处理器增加每芯片的处理器数目(多核),这个范式也出现在桌面计算机上。

演员模型可有效的描述为一类特殊化的面向进程系统,在其中消息传递模型被限制为一种简单固定的情况,即每个进程(也就是演员)都有一个无限输入队列,任何其他进程都可以向它发送消息。

相关

  • 劳伦大陆劳伦大陆(Laurentia,又称为北美克拉通,North American craton)是地球历史上太古宙时期,约20亿年前由北美洲、格陵兰和西伯利亚东部的克拉通和地体组成。在劳伦大陆上发现的最老的
  • font color=#ffffff中国高等教育/font语言 - 文化 - 体育 - 节日 政府 - 政治 - 法律 - 经济 艺术 - 文学 - 舞蹈 - 戏曲中华人民共和国高等教育包括普通高等教育、成人高等教育和高等教育自学考试,属于中华
  • 羌语支羌语支是藏缅语族的一个支系,有几十万人使用。羌语支民族在史籍中常被称作戎、羌氐。羌语支的很多语言与藏缅语族其他语言相比,元音和辅音系统十分复杂。有些语言有诸如 st-,
  • 成都平原成都平原,又名川西平原,四川话称为川西坝子(四川话拼音:Cuan1xi1 Ba4zi3),位于今中国四川省四川盆地西部,是整个中国西南地区面积最大的平原。广义的成都平原位于龙泉山和龙门山、
  • 沮姓《百家姓》中无此姓沮姓,汉族姓氏,音jǔ。目前属于非常稀有的姓氏之一。
  • 开路开路是指电路中的开关呈关闭状态或去掉一个负载,使电流不能构成回路的电路。也称断路。在电路学里面,当电容在一个回路里达到稳定状态(简单说,就是电容的电压等于该回路的电压
  • 赫尔蒂行政学院赫尔梯政府治理学院(Hertie School of Governance)是设在德国柏林的一所私立的政府治理和国际事务研究院。学校只开展硕士及以上学位课程,学校一半以上的在校学生来自国外,其工
  • 信息网络传播视听节目许可证《信息网络传播视听节目许可证》(简称网络视听许可证),是由国家广播电视总局依据《互联网视听节目服务管理规定》的有关规定,经审批并签发给企(事)业单位(不含外资)在中国大陆地区提
  • 长岛坝站长岛坝站(日语:長島ダム駅/ながしまダムえき  */?)是位于静冈县榛原郡川根本町犬间,大井川铁道的井川线车站。此站最接近长岛坝。此站是地面车站,设有2面2线的相对式站台,可进行
  • 青春水库青春水库是中国安徽省滁州市定远县境内的一座水库,位于淮河支流池河上,建于1981年。水库正常库容为1120万立方米,集雨面积为40平方千米,海拔为52米。