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

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

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



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






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


Труды института системного программирования РАН, 2020, том 32, выпуск 6, страницы 49–66
DOI: https://doi.org/10.15514//ISPRAS-2020-32(6)-4
(Mi tisp557)
 

Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)

A formal model of a partitioned real-time operating system in Promela
[Формальная модель партицированной операционной системы реального времени на Promela]

S. M. Staroletov

Polzunov Altai State Technical University
Список литературы:
Аннотация: Текущий стандарт надежного программного обеспечения для бортовых контроллеров – это многораздельная операционная система реального времени, которая способна реагировать на события от устройств с ожидаемой скоростью, а также делить процессорное время и память между изолированными разделами. Верификация на основе модели – это метод формальной проверки программного обеспечения, при котором разрабатывается программная модель, а затем она автоматически проверяется на соответствие формальным требованиям. Этот метод позволяет доказать правильность работы модели на всех возможных входных данных, всех возможных способов переключения процессов и взаимодействий. В этой статье описывается формализованная модель открытой многораздельной операционной системы POK, реализованная на языке Promela средства SPIN для формальной верификации методом Model Checking и предназначенная для моделирования поведения: планировщика разделов и процессов; системных вызовов через программное прерывание; библиотеки ядра для работы с примитивами синхронизации и ожиданием процессов; пользовательский код, осуществляющий работу нескольких процессов в разных разделах, которые синхронизируются через семафоры. Данный подход может быть использован для проверки корректности синхронизации, работы алгоритмов планировщика, корректного доступа к данным из разных разделов путем задания соответствующих требований в виде формул темпоральной логики линейного времени.
Ключевые слова: формальная верификация, операционные системы, партицирование, ОС реального времени, Model Checking, системное программирование, Promela, SPIN.
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: S. M. Staroletov, “A formal model of a partitioned real-time operating system in Promela”, Труды ИСП РАН, 32:6 (2020), 49–66
Цитирование в формате AMSBIB
\RBibitem{Sta20}
\by S.~M.~Staroletov
\paper A formal model of a partitioned real-time operating system in Promela
\jour Труды ИСП РАН
\yr 2020
\vol 32
\issue 6
\pages 49--66
\mathnet{http://mi.mathnet.ru/tisp557}
\crossref{https://doi.org/10.15514//ISPRAS-2020-32(6)-4}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp557
  • https://www.mathnet.ru/rus/tisp/v32/i6/p49
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:107
    PDF полного текста:134
    Список литературы:22
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024