|
Методы управления и обработки информации
Статическая проверка корректности разделения ресурсов в системах реального времени
В. В. Никифоровa, С. Н. Барановba a Федеральное государственное бюджетное учреждение науки Санкт-Петербургского института информатики и автоматизации Российской академии наук (СПИИРАН)
b Международная научная лаборатория Санкт-Петербургского
национального исследовательского университета информационных технологий, механики и оптики (ИТМО)
Аннотация:
В ряду вопросов, возникающих в ходе разработки программных комплексов для СРВ, необходимо решать как общие для многозадачных систем вопросы обеспечения логической корректности создаваемой системы (сохранение целостности информационных ресурсов, исключения возможности взаимного блокирования задач), так и специфические для СРВ вопросы динамической корректности (своевременности исполнения задач). Решение этих вопросов в конечном счете сводится к проверке корректности размещения в теле каждой из задач синхронизирующих операторов, обеспечивающих согласованное исполнение задач. Такая проверка корректности осуществляется статически. С этой целью строятся модели, отражающие размещение синхронизирующих операторов в задачах приложения.
В настоящей статье предлагаются методы обработки таких моделей посредством построения специальных многодольных графов — графов зависимостей синхронизирующих операторов. Представляются две разновидности таких графов: а) графы связок, обеспечивающие проверку логической корректности многозадачных приложений, (корректность пересечений пар критических интервалов); и б) графы связок и критических интервалов, обеспечивающие проверку динамической корректности приложений для СРВ.
Ключевые слова:
системы реального времени; модели многозадачных приложений; выполнимость задач; протоколы доступа; разделяемые ресурсы.
Образец цитирования:
В. В. Никифоров, С. Н. Баранов, “Статическая проверка корректности разделения ресурсов в системах реального времени”, Тр. СПИИРАН, 52 (2017), 137–156
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/trspy948 https://www.mathnet.ru/rus/trspy/v52/p137
|
Статистика просмотров: |
Страница аннотации: | 167 | PDF полного текста: | 67 |
|