程序顺序执行和并发执行的特征

  1. 程序顺序执行的特征
  2. 程序并发执行的特征

程序顺序执行的特征

程序顺序执行(或者说单道程序设计的环境中)具有以下三个特征:

  1. 顺序性:处理机严格按照程序所规定的顺序执行,即每一操作必须在下一操作开始之前结束;
  2. 封闭性:程序在封闭的环境下执行,独占全机资源,资源的状态只有本程序才能改变,一旦程序开始执行,其结果就不受外界影响;
  3. 可再现性:只要程序开始执行时的环境和初始条件相同,程序无论重复执行多少遍都可以获得相同的结果。

程序并发执行的特征

程序并发执行(或者说多道程序设计的环境中)具有以下三个特征:

  1. 间断性:程序在并发执行时由于共享资源及为了完成同一项任务而相互合作,致使这些程序之间形成了相互制约的关系,这种相互制约的关系导致程序具有”执行——暂停——执行“这样间断性的活动规律;
  2. 失去封闭性:当系统中存在多个并发执行的程序时,系统中的各种资源将为它们所共享,这些资源的状态也由这些程序改变,致使其中的任一程序在运行时其环境都会受到其它程序的影响;
  3. 不可再现性:程序并发执行时由于失去了封闭性,其计算结果必将与并发程序的执行速度有关,也导致其又失去可再现性。

转载请注明来源及作者。如果发现文章中有错误或表述不当的地方,可发送至我的邮箱:wendev1024@icloud.com或添加我的微信:CV10236516进行交流。

文章标题:程序顺序执行和并发执行的特征

文章字数:415

本文作者:江文.WenDev

发布时间:2021-01-31, 21:11:35

最后更新:2021-01-31, 21:21:29

原始链接:http://tutorial.wendev.site/2021/01/31/%E7%A8%8B%E5%BA%8F%E9%A1%BA%E5%BA%8F%E6%89%A7%E8%A1%8C%E5%92%8C%E5%B9%B6%E5%8F%91%E6%89%A7%E8%A1%8C%E7%9A%84%E7%89%B9%E5%BE%81/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录