programming-languages - 实时系统编程使用哪些语言?

标签 programming-languages real-time

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我没有找到任何关于实时系统编程语言的有用信息。我只找到了 Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX ( some pdf here ),它似乎在谈论 Java 和 C 对实时系统的扩展(我没有书要读)。另外,这本书是 2001 年出版的,这些信息现在可能已经过时了。

所以,我怀疑这些语言是否用于现实世界的应用程序,或者现实世界中的实时系统是否是用其他语言制作的,比如 DSL。

如果第二个选项对您来说是正确的,那么您使用的语言的突出特点是什么?

最佳答案

Java 实时规范现在有几个商业级实现:

  • 孙氏 JavaRTS
  • IBM的WebSphere Real-Time
  • 奥尼克斯 PERC
  • aicas JamaicaVM
  • 远地点 Aphelion

  • 这些产品涵盖了从编译到 native 代码 (Aonix) 到 J2ME(aicas、apogee),再到完整的 J2SE(Sun、IBM)的连续统一体。大多数(如果不是全部)已经在少量安全或关键任务系统中进行了部署,但势头正在增强。示例包括 Eglin AFB's space surveillance radar modernization以及美国海军在 DDG-1000/Zumwalt destroyer 中使用 RTSJ . Sun 还声称在金融交易处理领域进行了部署。

    如果你对 RTSJ 感兴趣,我推荐 Peter Dibble 的 Real-Time Platform Programming ,或威灵斯教授的 Concurrent and Real-Time Programming in Java .

    与此相关的是,还有一项工作正在为 Java 编程语言提供安全关键配置文件,构建为 RTSJ 的子集。此外,已经成立了一个专家组来探索分布式 RTSJ DRTSJ,但工作停滞不前。

    关于programming-languages - 实时系统编程使用哪些语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697916/

    相关文章:

    c - 解析两个数字 - 高位数字和个位数字

    c - 构建新编译器的好方法是什么?

    Java NIO 选择器可能的最小延迟

    php - 如何在发生时从 php 获取实时输出?

    AJAX 和 Action 预测

    audio - flutter ( Dart ): Get/Record audio stream from microphone and play it back immediately (real-time)

    c - c中的隐式转换和显式转换

    programming-languages - 您如何衡量一种编程语言的受欢迎程度?

    c# - 想开始编程

    c# - 为什么从 Java 和 C# 中删除 constness?