1、数据流体系结构风格

数据流体系结构是一种计算机体系结构,直接与传统的冯·诺依曼体系结构或控制流体系结构进行了对比。数据流体系结构没有概念上的程序计数器:指令的可执行性和执行仅基于指令输入参数的可用性来确定,因此,指令执行的顺序是不可预测的,即行为是不确定的。数据 流体系结构风格主要包括批处理风格和管道-过滤器风格。

1.批处理体系结构风格

在批处理风格的软件体系结构中,每个处理步骤是一个单独的程序,每一步必 须在前一步结束后才能开始,并且数据必须是完整的,以整体的方式传递。它的基本构件是独 立的应用程序,连接件是某种类型的媒介。连接件定义了相应的数据流图,表达拓扑结构。

2.管道-过滤器体系结构风格

当数据源源不断地产生,系统就需要对这些数据进行若干处理(分析、计算、转换等)。现 有的解决方案是把系统分解为几个序贯的处理步骤,这些步骤之间通过数据流连接,一个步骤 的输出是另一个步骤的输入。每个处理步骤由一个过滤器(Filter) 实现,处理步骤之间的数据 传输由管道 (Pipe) 负责。每个处理步骤(过滤器)都有一组输入和输出,过滤器从管道中读 取输入的数据流,经过内部处理,然后产生输出数据流并写入管道中。因此,管道-过滤器风格的基本构件是过滤器,连接件是数据流传输管道,将一个过滤器的输出传到另一 过滤器的输入。

1. 数据流体系结构风格:这种体系结构风格将系统看作是一系列数据流动的过程,强调数据流的流向和转换。系统由一组数据流程组成,每个数据流程都是一个独立的模块,负责处理输入数据,生成输出数据,并将其传递给下一个数据流程。这种体系结构风格适合处理大量数据的系统,例如图像处理和音频处理系统。 2. 返回调用体系结构风格:这种体系结构风格将系统看作是一系列函数的调用过程,强调函数之间的相互作用和依赖关系。系统由一组函数组成,每个函数都是一个独立的模块,负责处理某个特定的功能或任务,并将结果返回给调用者。这种体系结构风格适合处理相对简单的系统,例如计算器和文件管理器。 3. 以数据为中心体系结构风格:这种体系结构风格将系统看作是一组数据对象的集合,强调数据对象之间的关系和依赖关系。系统由一组数据对象组成,每个数据对象都具有一定的属性和行为,并与其他数据对象相互关联。这种体系结构风格适合处理复杂的业务逻辑和数据处理系统,例如银行系统和ERP系统。 4. 虚拟机体系结构风格:这种体系结构风格将系统看作是一个虚拟机,强调程序在虚拟机上的执行过程。系统由一组虚拟机指令组成,每个指令都对应着一段程序逻辑,负责处理某个特定的功能或任务。这种体系结构风格适合处理复杂的计算和仿真系统,例如操作系统和游戏引擎。 5. 时间体系结构风格:这种体系结构风格将系统看作是一个时间序列,强调系统在时间上的变化和演变。系统由一组状态和事件组成,每个状态和事件都对应着系统在某个时间点的状态和行为。这种体系结构风格适合处理实时系统和模拟系统,例如飞行控制系统和交通仿真系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iamphp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值