- 我的理解是,在Linux中,为了运行真正的Hard实时应用程序,需要将其编译为Linux内核模块并由内核直接调用。那是对的吗?如果是这样,那么关于这个主题有什么好的阅读材料吗? (对于非C开发人员而言,这很容易理解)。如果不是,他们如何与OS交互以提供确定的时间安排?
- 是否可以使用Mono或.Net Native提前编译C#程序并作为硬实时应用程序运行?当然,必须编写本《守则》,以便它能在规定的时间内快速完成,以免被抢占。 (如果我了解RT的工作原理)。这样的想法是,将有一个Hard Real-Time主线程(具有不安全的内存),该主线程通过共享内存与一个或多个Managed C#Thread非实时线程进行接口。
- 如果不能将C#代码作为Hard Real-time运行,是否可以将C代码作为HRT运行,然后与.net应用程序共享内存?
我发现了这一点,但它已经4岁了,只有一个答案,我想知道是否有人再煽动,从那时起
Can C# .NET be used for hard real-time?