LINUX.ORG.RU

Javolution - Java технология для real-time и safety-critical missions систем


0

0

American Institute of Aeronautics and Astronautics представил данную технологию, на проходящей конференции Space 2007.

http://javolution.org/doc/AIAA-2007-6...

Это первая библиотека реального времени для Java, с открытыми исходниками.

>>> Подробности

Ответ на: комментарий от alx_me

> наоборот если вводишь ещё уровень получаются тормоза.

это похоже неразрешимая проблема - вдолбить людям простую мысль что real-time с производительностью никак не связан, более того - все приличные RT среды тормозят со свистом, и абсолютно не комплексуют по этому поводу, потому как RT - это просто напросто предсказуемость (ну, я бы добавил еще "реактивность", но объяснить, что это тоже не связано с "тормозами" от прослоек вообще нереально), а производительность для тех кому позарез нужен RT достигается элементарно за счет смены железа.

dea
()
Ответ на: комментарий от dea

>это похоже неразрешимая проблема - вдолбить людям простую мысль что real-time с производительностью никак не связан, более того - все приличные RT среды тормозят со свистом, и абсолютно не комплексуют по этому поводу, потому как RT - это просто напросто предсказуемость (ну, я бы добавил еще "реактивность", но объяснить, что это тоже не связано с "тормозами" от прослоек вообще нереально), а производительность для тех кому позарез нужен RT достигается элементарно за счет смены железа.

Все-таки real-time связан с производительностью, ибо если java будучи real-time потеряет в производительности достаточно много и задержки будут в пределах часа, то ей никто не будет пользоваться.

Однако на сегодняшний день Sun Real-Time Java гарантирует задержки десятки микросекунд при использовании памяти, в которой не работает сборщик мусора, и сотни микросекунд для потоков, работающих в хипе + real-time сборщик мусора.

anonymous
()
Ответ на: комментарий от anonymous

>Все-таки real-time связан с производительностью, ибо если java будучи real-time потеряет в производительности достаточно много и задержки будут в пределах часа, то ей никто не будет пользоваться.

Согласен! Это второй пункт после "предсказуемости". Конечно разработчик при выборе смотрит и на времена реакции системы на внешние события (прерывания).

Думаю что часть рынка, где java может потеснить C/C++ это safety critical embedded. Эта область задач очень близка к realtime embedded. Выскажу предположение, что Javolution нацелен именно на safety critical embedded. Приложения такого класса должны быть прежде всего надёжны и отказоустойчивы.

turtle
()
Ответ на: комментарий от turtle

>Думаю что часть рынка, где java может потеснить C/C++ это safety critical embedded. Эта область задач очень близка к realtime embedded.

"Ты знаааал, ты знаааааал!"© http://www.embeddedtechmag.com/index2.php?option=com_content&task=view&am... http://www.sdtimes.com/article/latestnews-20070815-04.html

http://www.google.ru/search?q=JSR+302++java+safety+critical

anonymous
()
Ответ на: комментарий от dea

> то похоже неразрешимая проблема - вдолбить людям простую мысль что real-time с производительностью никак не связан

Дык ёлы-палы, любая программная система - это система РВ, если время реакции задать пару лет :)

tailgunner ★★★★★
()
Ответ на: комментарий от turtle

Более того, давно известно, что производительность "нериал-тайм" систем может значительно превосходить по производительности "риал-тайм" системы. Учите матчасть!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.