Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 1 2015 год

УДК: 004.414.23+004.415
Оценка влияния апериодического диспетчера в системах реального времени
А. О. Соколов, аспирант, инженер-конструктор, e-mail: wedmeed@mail.ru, Саратовский государственный технический университет им. Гагарина Ю. А., ОАО "КБ Электроприбор", г. Саратов

Рассмотрен предложенный автором метод оценки возможности выполнения прикладных задач в вычислительных комплексах с операционными системами реального времени, использующими апериодический диспетчер. Под возможностью выполнения в настоящей работе подразумевается соблюдение ограничений реального времени для каждой задачи при их совместном выполнении. В рассматриваемых системах диспетчер запускается только тогда, когда произошло требующее обработки событие, а не через постоянные промежутки времени, как в системах с классической организацией. Однако в связи с отсутствием возможности точного определения моментов запуска диспетчера, в данных системах сложно прогнозировать потребление им процессорного времени. По этой причине возникает необходимость закладывать большую избыточность для гарантии работоспособности системы. Предлагаемый метод позволяет точно оценить влияние диспетчера на систему путем анализа параметров прикладных задач. Задача решена с применением экзоядерной архитектуры операционной системы и с использованием модели программного обеспечения из работы [1]. В качестве примера в работе проведен сравнительный анализ эффективности систем с различной организацией диспетчера в условиях реального времени.

Ключевые слова: диспетчер, тест выполнимости, обработка событий, реальное время, системный таймер, экзоядро
Стр. 12–23