On Monday 12 December 2005 19:33, Maksim Chistolinov wrote:
On Mon, 12 Dec 2005, Vladimir Prus wrote:
Господа, как некоторые из вас возможно знают, для проекта "NM Model" имеется план написать новый монитор событийного моделирования. В приложении -- первые наброски схему его работы.
Комментарии были бы очень полезны.
Всем доброго времени суток.
Несколько предварительных замечаний:
- В ЛВК был разработан еще один монитор, основными свойствами которого по выражению автора должны были быть "динамизм" и переносимость. Монитор "runenv", cvs:netedit/runenv Автор П. Шугалев. Монитор вполне успешно применялся для моделирования. В некоторой степени он может быть свободен от приведенных Володей
недостатков.
Он также завязан на многопоточность, как я могу судить.
- Для монитора "runmon" должен быть некий документ, в котором описаны требования к нему, а также основные его свойства и концепции. Мы его достаточно долго обсуждали, у Никиты он где-то должен быть. Как минимум, стоит его посмотреть чтобы взять полезные идеи.
"Должен быть документ" очень хорошо характеризует состояние проекта. То есть никто не знает где этот документ есть.
- По поводу невозможности использовать монитор Сухого проекта (rtms). В том виде, в котором он сейчас - вероятно нет. Но почему бы его не доработать ?
Потому что там по словам Никиты "несколько сот строчек основного цилка, включая встроенный ассемблер" а все остальное Suhoi-specific, и документации нет вообще.
Почему это полезно и почему это возможно: Это единственный монитор, который в каком-то виде поддерживает моделирование в реальном времени, синхронизацию модельного времени с реальным и т.д. Эта функциональность востребована и будет развиваться на базе этого монитора в дальнейшем.
И какое количество низкоуровневых трюков при этом используется?
Никита некоторое время назад говорил о необходимости (и возможности) разработать некоторый общий унифицированный монитор прогона, который бы положил конец многообразию сред прогона в ЛВК (и, как следствие, трудности или невозможности их сопровождать).
Невозможность сопровождать libmon внутренняя -- он написан криво.
Возможно, следует двигаться в этом направлении, в отличии от: > для проекта "NM Model" имеется план написать новый монитор > событийного моделирования
Боюсь, не получится. У нас (Кости и меня) нет времени увязать в любых долгих дискусиях за столом в 760 -- монитор должен заработать до конца года. Если есть конкретные проблемы с моими предложениями или идеи из других мониторов, которые стоит взять -- пожалуйста.
- Volodya