Разработка системы реального времени в виде планировщика исполнения заданий — страница 5

  • Просмотров 7547
  • Скачиваний 392
  • Размер файла 196
    Кб

в настоящее время, и общие методики удовлетворения этих требований. В связи с обширностью проблемной области имеет смысл дать основополагающие определения и развёрнутые толкования отдельных терминов, имеющих особую важность. В этой связи будет рассмотрена принципиальная структура систем реального времени и выделена наиболее распространённая и общепризнанная в данный момент. В данной работе будут рассмотрены подходы к

задаче выбора приемлемого алгоритма планирования на основе сведений об алгоритмах, предполагаемой модели задач и структурных характеристик будущей системы. Предполагается выделить алгоритм планирования, ориентированный на разработку программного обеспечения систем контроля реального времени, и использовать его при создании прототипа модуля-диспетчера для заданий реального времени, который будет подключаться к

программе пользователя. Данный модуль будет предоставлять интерфейс для формирования заданий с определёнными требованиями ко времени выполнения. На основе спроектированного планировщика с использованием специальной методологии можно будет реализовывать прикладные приложения реального времени. В частности, будет реализован протокол A.415 ARINC, используемый во встроенных системах реального времени самолётов ведущих

авиаперевозчиков. Это протокол опроса бортовых устройств, позволяющий в заранее обозначенный промежуток времени получить от них информацию и сигнализировать о неисправности в оборудовании. Такое приложение в наибольшей степени подходит как для анализа прототипа создаваемой СРВ, так и для используемой методологии. При проектировании реализации протокола основной акцент планируется сделать на принципах его

функционирования, соответствии заявленным требованиям и достигаемом уровне надёжности. Аппаратные требования, предъявляемые к используемому оборудованию, и, в целом, проблемы портирования рассмотрены не будут. В дальнейшем при претворении проекта в жизнь возможен анализ этих параметров для оптимизации вычислений в наиболее ресурсоёмких точках работы планировщика. SHAPE \* MERGEFORMAT код тестирование верификация архитектура

валидация планировщик требования/функции приложение системные требования функциональные требования архитектура кодирование интеграция тестирование/верификация Диаграмма 1. Этапы жизненного цикла разработки. 1.      Обзор требований проблемной области. 1.1.         Для начала стоит дать определение операционных систем реального времени. Оно взято из [13]. Данное определение не является