跳转到内容

实时计算

本页使用了标题或全文手工转换
维基百科,自由的百科全书

即時運算(英語:Real-time computing)是電腦科學中對受到「即時約束」的電腦硬體電腦軟體系統的研究,即時約束像是從事件發生到系統回應之間的最長時間限制。即時程序必須保證在嚴格的時間限制內回應[1]通常即時回應時間會是以毫秒為單位,也有時是以微秒為單位。相比之下,非即時系統是一種無法保證在任何條件下,回應時間均符合實時約束限制的系統。有可能大多數的情形下,非即時系統都可以符合即時約束限制,甚至更快,只是無法保證在任何條件都可以符合約束限制。

在其他領域中也有用到「即時」这个词,但其含義不同:在仿真领域,即時是指「即時时钟同步」,此外在数据传输、多媒体处理和企业系统领域,实时意思是「感觉不到延迟」。

即時軟體必須使用一種或多種同步編程語言英语Synchronous programming language实时操作系统以及建立在一個實時軟件應用程序上的即時網絡提供的基本框架。

防抱死系统是个即時運算系统的简单例子,在这个系统中的即時即時约束是為了避免车轮锁死,刹车必须释放的时间。即時電腦系統的反應最後期限一般和事件有關,若没能在最后期限前完成,即為即時電腦系統的失效。不論系统负载英语Load (computing)如何,即時電腦系統均需滿足最后期限的限制條件。

历史

术语即時的使用起源于仿真的早期,

即時運算标准

如果一個系統作業的正确性不仅取决于其逻辑的正确性,还与其执行的时间有关,此系统就被称为即時系统。即時系统和其最後期限可以依照若错最後期限所造成的後果來加以分類:

Hard
错过最后期限会导致整个系统故障。
Firm
能容忍偶爾的错过最后期限,若超过最后期限,其实用性为零。
Soft
超过最后期限的结果会造成实用性降低,从而降低系统的服务品質。

因此,硬體即時系统的目标是确保所有最后期限的完成。

即時數位訊號處理

实时和高性能

设计方法

参看

参考文献

  1. ^ Ben-Ari, M., "Principles of Concurrent and Distributed Programming", Prentice Hall, 1990. ISBN 0-13-711821-X. Ch16, Page 164.

外部链接

技术委员会

科学会议

期刊

研究小组

技术论文