首页 / 办公指南 / 并发程序设计是什么 并发程序设计的定义和功能

并发程序设计是什么 并发程序设计的定义和功能

专业知识 专业知识 阅读量3896 2022-04-06

并发程序主要是支持计算机多个任务和程序同时运行的计算机程序。我们目前所用的计算机都运用了这项技术。这项技术在福昕知翼有很详细的介绍,大家可以去那里学习一下,或者去那里寻找一些文章和文刊进行阅读,这样你可以对这项技术更加熟悉,可以对这些技术有一个全面的认识。下面是我在福昕知翼上寻找关于并发程序的介绍,大家有兴趣可以看一看,提提意见。

并发程序设计的定义

并发程序设计(concurrent programming)是指由若干个可在同一时间段执行的程序模块组成程序的程序设计方法。

这种可并发执行的程序模块称为进程。进程由数据和机器指令和堆栈组成。组成一个程序的多个进程可以同时在多台处理器上并行执行,也可以在一台处理器上夹插执行。采用并发程序设计可以使外围设备和处理器并行工作,缩短程序执行时间,提高计算机系统的效率。

并发程序设计有哪些定义

并发程序设计的功能

操作系统中引入并发程序设计技术后,程序的执行不再是顺序的,一个程序未执行完而另一个程序便己开始执行,程序外部的顺序性特性消失,程序与计算不一一对应,所以,操作系统中引进进程概念来描述这种变化。进程的并发性(Concurrency)是指一组进程的执行在时间上是重叠的。所谓执行在时间上是重叠的,是指一个进程执行的第一条指令是在另一个进程执行的最后‘条指令完成之前开始的。例如:有两个进程A和B,它们分别执行操作al,a2.a3和b1.b2.b3。在一个单处理器上,就A和B两个进程而言,它们的执行顺序分别为al,a2.a3和b1.b2. ,b3.这是进程执行的操作的顺序性。然而,这两个进程在单处理器上它们的操作可能是交叉执行的,如执行序列为al, b1. a2. b2. a3. b3或al, b1. a2. b2. b3. a3等,则说A和B两个进程的执行是并发的。从宏观上来看,并发性反映出一个时间段中有几个进程都处于运行还未运行结束状态,目‘这些进程都在同‘处理器上运行,但从微观上来看任一时刻仅有一个进程在处理器上运行。反过来看,并发的实质是一个处理器在几个进程之间的多路复用,并发是对有限的物理资源强制行使多用户共享,消除计算机部件之间的互等现象,以提高系统资源利用率。

一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行方式。

程序的并发执行可进一步分为两种,第一种是多道程序系统的程序执行环境变化所引起的多道程序的并发执行;第二种并发执行是在某道程序的几个程序段中,包含着一部分可以同时执行或顺序颠倒执行的代码。

并发程序设计

并发程序的出现有效的提高了计算机的运行能力,有效的促进的计算机技术的发展,并发程序的运用是计算机可以同时运行多个程序这大大的提高的计算机的功能,同时减少的我们运用计算机的时间,但是并发程序的运用会同时产生大量数据,这些数据必须要同时处理,

本文地址: https://www.docer365.com/zn-2056.html

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处.

知翼

对不起,该文章已被删除,无法查看

去首页