传统计算机系统和反应式计算机系统的区别

传统计算机系统和反应式计算机系统的区别

1. 传统电脑系统

传统的计算机系统从用户那里获取输入,并根据输入计算输出。它基本上计算输入的函数。

输出数据 = f(输入数据)

例子:

如果 x 是输入且 f 是某个函数,则 y(output) = f(x)

传统计算机系统和反应式计算机系统的区别

2. 反应式计算机系统

反应式计算机系统从用户那里获取输入,但不产生作为输入函数的输出,而是与环境交互。在此交互中,计算的结果用于对环境执行某些操作。

例子:

实时系统

传统计算机系统和反应式计算机系统的区别

传统和反应式系统之间的区别:

传统系统 反应系统
传统系统产生输出作为输入的函数。 反应系统不产生作为输入函数的输出。
传统系统不与环境相互作用。 反应系统与环境相互作用。
传统系统中的计算正在终止。 计算是反应式系统是非终止的。
传统系统一次只接受一个输入。 一次可能需要多个输入。
结果不用于对环境执行操作。 结果用于对环境执行操作。
传统系统将输入作为数据。 反应系统将输入作为事件。
传统系统的结构很简单。 反应系统的结构很复杂。
传统系统的例子是简单的计算器软件。 反应系统的例子是实时系统。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程