面向进程编程

✍ dations ◷ 2025-06-24 18:26:38 #面向进程编程

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

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

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

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

相关

  • 唐纳尔·汤玛斯爱德华·唐纳尔·托马斯(英语:Edward Donnall Thomas,1920年3月15日-2012年10月20日),美国医生,曾任西雅图华盛顿大学大学教授。他曾任西雅图弗雷德·哈金森癌症研究中心(英语:Fred
  • 丈及仞,为东亚尺贯法长度单位。中国市制定1尺(市尺)=(1/3)米,1丈(市丈)约等于3.33米。日本尺贯法定1尺=(10/33)米,1丈约等于3.03米;台湾的“台丈”亦沿用。米(m) · 尧米(Ym) · 泽米(Zm) ·
  • 印度电影列表本列表为印度出品的电影资讯。
  • 生祥乐队生祥乐队是台湾的乐团。前身为生祥与乐团,由林生祥及其他的乐手共同组成(演变流程可参考林生祥条目)。生祥乐队关注农工、环境议题,音乐上则以台湾传统音乐元素为基底,并协调西方
  • 黑便士黑便士(英语:Penny Black)是世界上第一枚带背胶邮票,1840年5月1日在英国正式发行,6日投入使用。虽然5月6日是邮票生效的第一天,但由于邮票从5月1日就开始出售,当天就有人使用邮票,所
  • 努里金·阿克拉莫维奇·穆希金诺夫努里金·阿克拉莫维奇·穆希金诺夫(俄语:Нуритди́н Акра́мович Мухитди́нов,1917年11月6日(19日)-2008年8月27日)乌兹别克人,苏联党和国家领导人,乌兹
  • 潘崮潘崮(1922年-),原名潘皋龄,男,辽宁盖县人,中国舞台美术家,曾任中国舞台美术学会副会长。
  • 方明 (大校)方明(1917年10月-1990年9月13日),男,四川阆中人,中华人民共和国军事人物、政治人物,中国人民解放军大校,辽宁省政协原副主席。
  • 博比·考克斯总教练生涯:罗伯特·乔·考克斯(英语:Robert Joe Cox,1941年5月21日-),通称博比·考克斯(Bobby Cox),生于美国奥克拉荷马州土尔沙市,前美国职棒大联盟球员、教练,1995年带领亚特兰大勇士队夺得世界大赛冠军。他曾带领勇士队创下大联盟连续14年闯进季后赛的纪录。2013年12月9日,博比·考克斯与乔·托瑞、托尼·拉·鲁萨3人同时获得全票一致通过进入棒球名人堂,创下名人堂记录。1968年4月14日,在纽约扬基队首度登上大联盟。1978年-1981年战绩:266胜323败。1982
  • 廖立廖立(2世纪-3世纪),字公渊,武陵临沅人。东汉末及三国时蜀汉官员。赤壁之战后,刘备自领荆州州牧,并辟廖立为从事,之后廖立未满三十岁时,刘备就擢升他为长沙太守。建安二十年(215年),吕蒙袭取荆州,廖立弃城逃走,奔向益州跟随刘备,刘备因为赏识他,并没有责怪廖立弃城奔蜀,反而任命他为巴郡太守。次年,设立固陵郡,以廖立为太守。建安二十四年(219年),刘备称汉中王,任命廖立为侍中。后主刘禅继位后迁任长水校尉。廖立一直认为自己的才能和名气都应该是诸葛亮第二,但实际地位上,他却在李严等人之下,为此他经常耿耿于怀,