Разработка среды прогона для стенда полунатурного моделирования на базе realtime preemptive linux
Актуальность
Стенд полунатурного моделирования, разрабатываемый в ЛВК, на сегодняшний день использует среду прогона на основе системы rtms — набора модулей, загружаемых в ядро linux и сообщающих системе некоторые черты системы жёсткого реального времени. Система rtms поддерживается силами ЛВК (что очень трудоёмко), и имеет ряд ограничений, мешающих развитию стенда.
Задача данной работы — разработка другой системы прогона для стенда, на базе системы realtime preemptive linux. Предполагается, что это позволит решить обозначенные проблемы, не ухудшив при этом характеристики стенда.
В курсовой работе 3 курсе была показана применимость realtime preemptive linux в качестве основы для среды прогона стенда.
В курсовой работе 4 курса было разработано отображение интерфейсов rtms на realtime preemptive linux, и тем самым обеспечен запуск стенда «без rtms». Однако, так как среда прогона остаётся основанной на интерфейсах rtms, все ограничения (такие как невозможность использования нескольких ядер процессора и невозможность вытеснения моделей друг другом) сохраняются.
В этом году планируется модифицировать схему прогона (распределение активностей по нитям, последовательность выполнения основных шагов по организации процесса моделирования и т.п.), с учётом новых возможностей, которые даёт rt-preempt по сравнению с rtms.
План работы
- «закрыть хвосты» по реализации rtms-over-rt-preempt [в фоне, результат ожидается к концу сентября];
- изучить существующую среду прогона стенда
(до сих пор работа Евгения ограничивалась тем, что делается «внутри rtms», а сценарии, по которым rtms используется стендом, не рассматривались); - изучить дипломную работу Стаса Беззубцева
(там рассматривалось расширение интерфейсов rtms для обеспечения вытеснения одних моделей другими); - на базе предыдущих двух пунктов, а также полученных в прошлом знаний о rt-preempt, разработать предложения, как среда прогона должна быть модифицирована с целью «использовать потенциал rt-preempt»;
- реализовать предложения, протестировать
- оформить текст дипломной работы
- разработана среда прогона для стенда полунатурного моделирования на базе realtime preemptive linux,
- среда проверена на таких-то классах моделей, и показала такие-то результаты по сравнению с ранее существовавшей средой.