是否有免费的替代NI的实时pipe理程序? NI提供了Windows和Linux版本。
我不确定你想要完成什么,但是这听起来像是想要一个实时操作系统,CPU屏蔽/亲和力和一个标准的Linux或Windows用户空间的开发混合; 全部在标准硬件上。
在Linux方面,这绝对可以通过RedHat MRG Realtime(商业版) , Scientific Linux Realtime(Free)或SuSE实时产品(商业版)等实时操作系统完成。
这让你一个实时的内核和操作系统。 如果您需要在特定CPU或CPU上运行特定任务,则可以使用CPU屏蔽技术为操作系统创build一组CPU,并为保留实时应用程序执行另一组CPU。
通常,实时和虚拟化不能紧密结合。 上面列出的操作系统对stream程,调度,优先级和中断处理提供了非常精细的控制。
我想这取决于你想要的。
如果你需要一个实时操作系统来运行一些DAQ和/或控制软件,那么是的, 带有RT补丁集的Linux提供了通常的实时操作系统特性。
如果你想要运行Labview RT的替代hypervisor,那么我不知道。 如果它拒绝运行除自己的pipe理程序以外的其他任何东西,我们也不会感到意外。
你的意思就像Hyper-v 。 我没有从链接中看到,虚拟机pipe理程序的链接对每个types1的虚拟机pipe理程序都没有做任何特殊的事情。
更新 – 在进一步审查之后,它似乎包含了对某些专用硬件的支持:“另外,实时pipe理程序专门用于维护LabVIEW Real-Time程序的确定性”
VxWorks和LynuxWorks都有基于硬实时调度程序的pipe理程序,通过了飞机authentication等等。 他们不便宜,但他们做的工作。