Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2018, том 30, выпуск 3, страницы 135–148
DOI: https://doi.org/10.15514/ISPRAS-2018-30(3)-10
(Mi tisp330)
 

Building modular real-time software from unified component model
[Построение модульного программного обеспечения на основе однородной компонентой модели]

K. A. Mallachievab, A. V. Khoroshilovacbd

a Lomonosov Moscow State University
b Institute for System Programming of the Russian Academy of Sciences
c Moscow Institute of Physics and Technology
d Higher School of Economics
Список литературы:
Аннотация: Современные операционные системы реального времени являются сложным продуктом, разрабатываемым многими поставщиками: непосредственными разработчиками ОС, поставщиками пакета поддержки аппаратуры, разработчиками драйверов устройств и т.д. Такие ОС спроектированы так, чтобы иметь возможность запускаться на различном оборудовании, часто имеющем ограниченные ресурсы. Встраиваемые ОС содержат множество настроек и драйверов для поддержки разной аппаратуры. Большинство из этих драйверов являются излишними для запуска ОС на каком-то конкретном оборудовании. ОС статически конфигурируется для выбора набора драйверов и настроек для каждого типа аппаратуры. Модульность ОС упрощает как разработку ОС, так и ее конфигурирование. Разделение ОС на изолированные модули с фиксированными интерфейсами уменьшает необходимость взаимодействия между разработчиками в ходе совместной разработки. Мы используем формальные модели для описания компонентов и их взаимодействия. Использование формальных моделей приносит большую пользу. Описываемые модели содержат достаточно информации для генерации исходного кода компонента на языке Си. Предоставляемые модели являются исполняемыми, что позволяет человеку, отвечающему за конфигурацию, быстро проверить правильность заданной конфигурации. Кроме того, модель содержит ограничения на конфигурационные параметры. Примером таких ограничений являются ограничения на внутреннюю согласованность модели. При генерации исходного кода такие ограничения транслируются в специальные проверки на уровне исходного кода. Следовательно, ограничениями могут быть проверены как во время симуляции модели, так и во время исполнения исходного кода. В данной работе представлен подход к описанию таких моделей на языке программирования Scala. Мы успешно апробировали данный подход на основе ОС реального времени JetOS.
Ключевые слова: компоненты, модульность, ОСРВ, формальные модели, генерация кода.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: K. A. Mallachiev, A. V. Khoroshilov, “Building modular real-time software from unified component model”, Труды ИСП РАН, 30:3 (2018), 135–148
Цитирование в формате AMSBIB
\RBibitem{MalKho18}
\by K.~A.~Mallachiev, A.~V.~Khoroshilov
\paper Building modular real-time software from unified component model
\jour Труды ИСП РАН
\yr 2018
\vol 30
\issue 3
\pages 135--148
\mathnet{http://mi.mathnet.ru/tisp330}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(3)-10}
\elib{https://elibrary.ru/item.asp?id=35192499}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp330
  • https://www.mathnet.ru/rus/tisp/v30/i3/p135
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:107
    PDF полного текста:105
    Список литературы:14
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024