Есть ли бесплатная альтернатива гипервизору NI Real-Time от National Instruments? National Instruments предоставляет как Windows и Linux версии.
И VxWorks, и LynuxWorks имеют гипервизоры, основанные на планировщиках жесткого реального времени, сертифицированные для работы в самолетах и т.п. Они НЕ дешевые, но они делают свою работу.
ты имеешь в виду как Hyper-v. Из ссылки я не вижу, чтобы гипервизор, на который вы ссылаетесь, делает что-то особенное, чего не делает каждый гипервизор типа 1.
Обновление - после дальнейшего изучения выяснилось, что в нем есть поддержка некоторого специализированного оборудования: «Кроме того, гипервизор реального времени специально разработан для поддержания детерминизма программ LabVIEW Real-Time»
Полагаю, это зависит от того, чего вы хотите.
Если вам нужна ОС реального времени для запуска некоторого DAQ и / или управляющего программного обеспечения, тогда да, Linux с набором патчей RT предлагает обычные функции ОС реального времени.
Если вам нужен альтернативный гипервизор для запуска Labview RT, я не знаю. Мы не удивимся, если он откажется работать ни на чем, кроме собственного гипервизора.
Я не уверен, чего вы хотите достичь, но это звучит как смесь желания ОС реального времени, защиты / привязки ЦП и стандартного пользовательского пространства Linux или Windows для разработки; все на стандартном оборудовании.
На стороне Linux это определенно можно сделать с помощью ОС реального времени, например RedHat MRG Realtime (коммерческий), Scientific Linux Realtime (бесплатно) или Предложение SuSE в реальном времени (коммерческое).
Это дает вам ядро и ОС реального времени. Если вам нужно запускать определенные задачи на конкретном ЦП или ЦП, вы можете использовать Методы экранирования ЦП чтобы, возможно, создать группу процессоров для ОС и другую группу, зарезервированную для выполнения вашего приложения в реальном времени.
Обычно реальное время и виртуализация не идут рука об руку. Перечисленные выше операционные системы обеспечивают чрезвычайно детальный контроль над процессами, планированием, приоритетами и обработкой прерываний.