程序的执行方式是什么?
一、程序的执行方式
1. 顺序执行
顺序性
处理机严格地按照程序所规定的顺序执行,即每一操作必须在下一操作开始之前结束
封闭性
程序在封闭的环境下运行,即程序运行时独占全机资源,资源的状态(除初始状态)只有本程序才能改变它,程序一旦开始执行,其执行结果不受外界因素影响
可再现性
只要程序执行时的环境和初始条件相同,当程序重复执行时,不论它是从头到尾不停顿地执行,还是“停停走走”地执行,都可获得相同的结果。
2. 并发执行
条件
只有在不存在前趋关系的程序之间才有可能并发执行,否则无法并发执行。
特征
间断性
程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系。相互制约将导致并发程序具有“执行-暂停-执行”这种间断性的活动规律。
失去封闭性
当系统中存在着多个可以并发执行的程序时,系统中的各种资源将为它们所共享,而这些资源的状态也由这些程序来改变,致使其中任一程序运行时,其环境都必然受到其他程序的影响。
不可再现性
程序在并发执行时,由于失去了封闭性,其计算结果必将与并发程序的执行速度有关,从而使程序的执行失去了可再现性。换而言之,程序经过多次执行后,虽然它们执行时的环境和初始条件相同,但得到的结果却各不相同。
延伸阅读:
二、基本组成
指令及指令流程控制
程序由多条语句组成,一个语句就是一条指令(可以包含多个操作)。语句有规定的关键字(命令)和语法结构,程序语言利用串行的方法编写程序语句。语言中的控制指令(如顺序、选择、循环、调用等)可以改变程序的执行流程,用来控制计算机的处理过程。
程序语言基本组成
程序语言虽然千差万别,但是程序语言基本成分不外以下4种:一是数据成分,它用来描述程序中数据的类型,如数值、字符等;二是运算成分,它用来描述程序中所包含的各种运算,如四则运算、逻辑运算等;三是控制成分,它用来控制程序语句的执行流程,如选择、循环、调用等;四是传输成分,用来表达程序中数据的传输,如实参与形参、返回值等。
以上就是关于程序执行方式的内容希望对大家有帮助。
相关推荐HOT
更多>>数据屏蔽有哪些一般规则?
一、数据屏蔽的一般规则数据屏蔽技术需要遵循一些规则,以便转换后的数据仍然有用。1、数据屏蔽必须是不可逆的一旦数据屏蔽技术转换了真实数据...详情>>
2023-10-11 06:00:16基础设施即代码 (IaC) 有哪些优势?
一、基础设施即代码 (IaC)的优势借助自动化流程,IaC 协助企业以多种方式管理其 IT 基础设施需求。以下是部署 IaC 的部分优势:1、提高一致性Ia...详情>>
2023-10-11 03:45:03什么是数据联合?
一、什么是数据联合数据联合是允许多个数据库作为一个数据库运行的软件过程。该虚拟数据库从各种来源获取数据,并将它们全部转换为通用模型。这...详情>>
2023-10-11 00:48:14人才管理领域的主要趋势有哪些?
一、人才管理领域的主要趋势有哪些如今,人们的工作和生活越来越融为一体,企业也在转变其运营模式。各种趋势正在重塑人才管理战略,助力员工取...详情>>
2023-10-10 23:15:27