Ответ 1
Я предложил некоторым публично открытым пользователям Java в режиме реального времени в ответить на другой вопрос; Я воспроизведу здесь:
Спецификация в реальном времени для Java теперь имеет несколько коммерческих сортов Реализации:
Sun/Oracle JavaRTS(сейчас недоступно, похоже, что Oracle расформировал команду JavaRTS и сделал продукт недоступным, не публично об этом публиковаться).- IBM WebSphere Real-Time
- Aonix PERC
- aicas JamaicaVM
- Apogee Aphelion
Эти продукты охватывают континуум из компиляция в собственный код (Aonix) до J2ME (aicas, apogee), полный J2SE (Sun, IBM). Большинство, если не все, имеют видели развертывания в небольшом количестве безопасности или критически важных систем, но импульс строится. Примеры включить Eglin Радар космического наблюдения AFB модернизации и ВМС США использование RTSJ в DDG-1000/Zumwalt разрушитель. Солнце также утверждает развертывание в финансовой домен обработки транзакций.
Если вас интересует RTSJ, я предложите Программу Платформа для программирования в реальном времени Peter Dibble или Профессор Веллингс и программирование в реальном времени на Java.
В соответствующей заметке есть также работа для обеспечения безопасности профиля для программирования на Java язык, построенный как подмножество RTSJ. Кроме того, группа экспертов сформировала изучить распределенный RTSJ DRTSJ, но работа застопорилась.
Не все из вышеперечисленных относится к Sun JavaRTS или даже RTSJ; несколько вендоров преследовали свой собственный проприетарный путь для Java в реальном времени, потому что считают, что RTSJ не соответствует потребностям своих клиентов.
Некоторые дополнительные пользователи, о которых я знаю, теперь включают Army Future Combat Systems и несколько претендентов на DARPA Urban Challenge.