跳转到内容

D 编程/RTAI

来自维基教科书,开放世界中的开放书籍

为什么在实时应用程序中使用 RTAI?

[编辑 | 编辑源代码]

实时应用程序需要

  • 高效执行代码
  • 确定性行为

实际上,实时应用程序的开发主要是在嵌入式系统中使用 C 语言进行的。

越来越多地使用 C++ 和 PC 平台。使用 D 可以作为 C++ 的替代方案。但 D 中存在非确定性特征(与 C++ 一样)

  • 动态内存分配
  • 动态转换
  • 垃圾回收
  • 异常处理

在实时环境中,并非所有内容都必须是确定性的。因此,开发人员有责任不在实时任务中使用这些功能。

华夏公益教科书