2011-06-10 161 views
3

OnLine和RealTime有什么不同?是在线=实时,但实时!=在线,否则?OnLine与RealTime

谢谢。

+0

汽车轮胎和黑洞有什么区别?还是手表和木星之间的区别?你在问这个问题,没有你认为所定义的术语的背景。 – 2011-06-10 10:00:15

回答

2

在线意味着涉及某种交互性,但不会强制延迟限制。

实时表示延迟有限制。

如果您移动电脑的鼠标,您希望指针立即作出反应,并精确地遵循您的操作。这是实时的。另一个例子是在音乐键盘控制器上播放,并有一些合成器程序产生声音。

但是,在线情况是,您的行为会在某种程度上及时显示出一些响应,但没有及时执行该行为。例如,从(可遥控)网络摄像头开始播放视频流,可能会显示少于1个secons延迟的图片,甚至可能会达到严重的minuts,但仍处于联机状态。

+0

嗨datenwolf,据我的理解,在线将从源头获取数据,我们是否应该将其称为实时程序?以及它的实时性如何? :) 非常感谢您的回答。 – Firdi 2011-06-10 10:14:12

+0

您可能认为它是这样的:实时在线具有严格的时间/延迟限制。有很难实时性的地方,所有的事情都必须以准确的时间精确到毫秒,然后是软实时,事情发生的时间不到几个毫秒。还有就是在线的地方,事情可能需要时间而不知道究竟有多长,但最终会以互动的方式完成。与此相反,这里有离线处理,您可以在其中开始任务,并且在完成之前不会有任何影响或交互性。 – datenwolf 2011-06-10 11:22:49

3

任务是实时当活动完成及时是一个功能性需求和正确性条件,而不是仅仅是一个性能指标。实时系统是其中一些(但可能不是全部)任务是实时任务的系统。

在线具有更广泛的含义并且需要正确理解上下文。一般情况下,它是“可操作”或“交互式”。

+0

嗨GSerg,如OnLine的一个例子是ATM机,如果我们处于在线模式,数据将从主要来源权(到银行)?从主要来源到ATM菜单监视器的过程,我们可以称它为实时吗?那么我们如何说'东西'是在线还是实时?非常感谢您的回答。 :) – Firdi 2011-06-10 10:22:00

+0

@Firdi你的例子与实时或在线很少有关系。你*可能会说因为它已连接并准备好工作(从我的答案中“运作”),因此ATM在线,但它与发送到服务器或返回到客户端的数据无关。 – GSerg 2011-06-10 10:28:05