Назад | Перейти на главную страницу

Бесплатная альтернатива гипервизору NI Real-Time?

Есть ли бесплатная альтернатива гипервизору 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 в реальном времени (коммерческое).

Это дает вам ядро ​​и ОС реального времени. Если вам нужно запускать определенные задачи на конкретном ЦП или ЦП, вы можете использовать Методы экранирования ЦП чтобы, возможно, создать группу процессоров для ОС и другую группу, зарезервированную для выполнения вашего приложения в реальном времени.

Обычно реальное время и виртуализация не идут рука об руку. Перечисленные выше операционные системы обеспечивают чрезвычайно детальный контроль над процессами, планированием, приоритетами и обработкой прерываний.