程序的执行方式是:1. 顺序执行;2. 并发执行。其中,顺序执行的顺序性处理机严格地按照程序所规定的顺序执行,即每一操作必须在下一操作开始之前结束。程序在封闭的环境下运行,即程序运行时独占全机资源。
一、程序的执行方式
1. 顺序执行
顺序性
处理机严格地按照程序所规定的顺序执行,即每一操作必须在下一操作开始之前结束
封闭性
程序在封闭的环境下运行,即程序运行时独占全机资源,资源的状态(除初始状态)只有本程序才能改变它,程序一旦开始执行,其执行结果不受外界因素影响
可再现性
只要程序执行时的环境和初始条件相同,当程序重复执行时,不论它是从头到尾不停顿地执行,还是“停停走走”地执行,都可获得相同的结果。
2. 并发执行
条件
只有在不存在前趋关系的程序之间才有可能并发执行,否则无法并发执行。
特征
间断性
程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系。相互制约将导致并发程序具有“执行-暂停-执行”这种间断性的活动规律。
失去封闭性
当系统中存在着多个可以并发执行的程序时,系统中的各种资源将为它们所共享,而这些资源的状态也由这些程序来改变,致使其中任一程序运行时,其环境都必然受到其他程序的影响。
不可再现性
程序在并发执行时,由于失去了封闭性,其计算结果必将与并发程序的执行速度有关,从而使程序的执行失去了可再现性。换而言之,程序经过多次执行后,虽然它们执行时的环境和初始条件相同,但得到的结果却各不相同。
延伸阅读:
二、基本组成
指令及指令流程控制
程序由多条语句组成,一个语句就是一条指令(可以包含多个操作)。语句有规定的关键字(命令)和语法结构,程序语言利用串行的方法编写程序语句。语言中的控制指令(如顺序、选择、循环、调用等)可以改变程序的执行流程,用来控制计算机的处理过程。
程序语言基本组成
程序语言虽然千差万别,但是程序语言基本成分不外以下4种:一是数据成分,它用来描述程序中数据的类型,如数值、字符等;二是运算成分,它用来描述程序中所包含的各种运算,如四则运算、逻辑运算等;三是控制成分,它用来控制程序语句的执行流程,如选择、循环、调用等;四是传输成分,用来表达程序中数据的传输,如实参与形参、返回值等。
以上就是关于程序执行方式的内容希望对大家有帮助。