有人能给出“确定性延迟”的定义吗?例如,我看到过以下关于 OpenSolaris 的引述:“OpenSolaris 必须允许确定性延迟才能支持实时应用程序。”我还听说这对于交易等领域的高性能实时网络非常重要。
有人能解释一下它是什么、为什么它很重要以及如何测试网络或通信路径以查看它是否具有此属性吗?谢谢。
答案1
在实时系统中,确定性是指在所有系统条件下保证延迟的上限。设计应确保无论如何都不会超过上限。为了测试这一点,必须仔细分析系统。
答案2
这是“固定延迟”的另一种说法。某些类型的计算,特别是在测量事物时,需要已知的固定延迟。这样,您就知道测量是在收到测量结果后相隔多远进行的,如果延迟已知,您就可以确定测量的确切时间。
延迟是指消息发送和接收之间的时间量。
答案3
似乎保证延迟的上限比固定延迟更好,因为固定意味着延迟将始终精确为 X,我认为这不太可能。感谢您的反馈。我看到有人提到这个术语,但从未定义过。所有使用该术语的人都让它听起来有点像服务协议,有点像“保证上限”。