В реальном времени альтернативы ОС, которые запускают приложения Windows?
У меня есть приложение Microsoft .NET, которое необходимо ускорить, чтобы у него было больше детерминированного времени отклика на входящие интернет-пакеты TCP/IP.
Существуют ли какие-либо сборки Windows в реальном времени или ОС реального времени, которые будут выполнять код Microsoft .NET?
4 ответа
Очевидная ОС, на которую стоит обратить внимание, - это Windows Embedded, которая может дать вам мягкое в реальном времени или сложное (в зависимости от вашего приложения), но я не знаю, насколько хорошо его поддержка.Net хороша. Конечно, есть версии Win Embedded, которые имеют некоторую поддержку.Net, но дьявол будет в деталях.
Добавлено позже: еще одна альтернатива - если вы мазохист - это то, что вы можете портировать свое приложение для запуска на ПЛК с использованием этих библиотек.
Вы можете посмотреть RTX от IntervalZero: http://www.intervalzero.com/rtx.htm
Это коммерческое расширение для Windows в реальном времени, которое может дать вам определенный детерминизм.
Это приложение для финансовой торговли?
Вы можете запустить Mono в Linux. Mono - это "кроссплатформенная реализация с открытым исходным кодом C# и CLR, двоично совместимая с Microsoft.NET"
Я не эксперт в реальном времени, но вы можете попробовать запустить свое приложение под Windows CE.
Я не знаю, доступен ли.Net, но стоит проверить.