面向进程编程

✍ dations ◷ 2024-12-23 18:46:29 #面向进程编程

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

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

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

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

相关

  • 湿食猫粮是猫吃的食物。猫对饮食有着特定的营养需求。某些营养成分,包括多种维生素和氨基酸,会因为制造过程中的温度、压强和化学处理而被降低有效成分,因此必须在制造后再添加,以免
  • 约多省坐标:6°35′00″N 1°30′00″E / 6.5833°N 1.5000°E / 6.5833; 1.5000约多省(法语:Préfecture de Yoto),是多哥的30个省份之一,位于该国南部,由滨海区负责管辖,首府设于塔布利
  • 贝琳达·本契奇贝琳达·本契奇(Belinda Bencic,斯洛伐克语:,1997年3月10日-,生于瑞士弗拉维尔),瑞士籍斯洛伐克裔网球运动员,是现今女子网坛较为年轻且成绩不断上升的球员之一。本契奇从小师从前世
  • 欧文·哈特欧文·哈特(英语:Owen Hart,1965年5月7日-1999年5月23日),本名欧文·詹姆士·哈特(英语:Owen James Hart),是加拿大已故的职业摔角选手。在欧文·哈特的职业生涯中,曾待过各大职业摔角
  • 弗朗索瓦·米尼亚尔弗朗索瓦·米尼亚尔(法语:François Mignard,1949年-),法国天文学家,蔚蓝海岸天文台CERGA(Centre de recherches en géodynamique et astrométrie)的主任。米尼亚尔是空间天体测量
  • 贺珍贺珍(?-1662年),明朝末年将领,南明军事人物。贺珍原是明朝军官。崇祯十四年(1641年)春至崇祯十六年(1643年)秋之间,贺珍归降李自成。1645年(顺治二年、弘光元年)二月,大顺政权瓦解时,贺珍与
  • 江口集站江口集站是一个阜淮线上的铁路车站,位于安徽省颍上县江口镇,建于1982年,目前为四等站,邮政编码为236234。目前客运:办理旅客乘降;行李、包裹托运;货运:办理整车货物发到;危险货物仅办
  • 维勒帕里西维勒帕里西(法语:Villeparisis,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","Chrysanthi Unicode
  • 宽体飞机宽体飞机(Wide-body aircraft),指的是机身直径有5至6米以上的飞机。对于客机而言,代表至少会有两条走道,在经济舱的座位一排会有7至10个。广体客机通常可搭载200至800人。另外,相对于窄体客机,窄体客机直径为3至4 m(10至13英尺),只有一个走道,座位一排会有2至6人。第一型广体客机为波音747,发布于1969年。之后三发动机的广体客机如DC-10及L-1011陆续问世。波音公司的主要竞争对手之一空中客车于1974年发布了第一架双发动机的广体客机A300。由于引擎的可靠度不高,双发
  • 氯化钫 氯化钫是放射性的无机化合物,化学式FrCl。它预测是可溶于水的白色固体。它的性质类似于氯化铯。它可以由盐酸和金属钫反应而成:它应该也可以由钫和氯气直接反应而成。