单一 Unix 规范版本 4(第 7 期)将一堆实时 API 移至 Base,下一步是什么?

单一 Unix 规范版本 4(第 7 期)将一堆实时 API 移至 Base,下一步是什么?

在阅读标准时,我注意到一堆 API 是,

  1. 在第 5 期中引入,用于与 POSIX 实时 API 保持一致,

  2. 在第 6 期中标记为选项组成员身份,并且

  3. 在第 7 期 (SUSv4) 中移至基础。

:这是否意味着所有系统都符合“Unix(R) V7“产品标准是实时系统?这样的系统对于实时性要求的实际能力如何?”

答案1

这是提问者试图猜测的。

就像 POSIX 线程一样,实时 API 在常规应用程序中很有用,再加上这些 API 的规范可以毫无障碍地实现,支持这些接口的操作系统变得更加普遍,因此该标准将它们移至基础;这一切都是因为 POSIX 是一个旨在达成共识的规定性标准。

成为实时 API 并不意味着使用它的应用程序是实时应用程序。操作系统(在某种程度上,硬件)保证这些 API 服务质量的能力取决于多种因素,最重要的是系统负载。

期望有限的系统能够满足超出其能力的无限量的实时请求是不合理的。我没有实时编程的经验,但我的一个基于感觉的猜测是,实时应用程序具有程序员有义务实现的明确定义的范围和目标,除此之外,实时系统的用户应避免超出范围和目标。

相关内容