关闭。这个问题是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 实时规范现在有几个商业级实现:
这些产品涵盖了从编译到 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/