- •Что можно автоматизировать (компьютеризировать) в эксперименте?
- •Что нужно для проведения автоматизированного эксперимента?
- •Какие этапы эксперимента автоматизируются
- •5 Структурная схема испытательного стенда сур жрд.
- •6. Основные принципы теории систем и системного анализа
- •7 Сходство в поведении физических систем различной физической природы
- •8. Обобщенная схема расчетно-экспериментального комплекса
- •Формирование экспериментальных данных
- •Идентификация параметров
- •9. Основные понятия теории моделирования
- •11 Регрессионный анализ и метод наименьших квадратов.
- •Цели регрессионного анализа
- •Математическое определение регрессии
- •Метод наименьших квадратов (расчёт коэффициентов)
- •12. Планирование экспериментов, основные понятия, регрессионные модели.
- •13 Эксперименты активные, пассивные и последовательные. Теория планирования экспериментов
- •14. Отклик, функции отклика, оценка функции отклика, дисперсия функции отклика.
- •15.Линейные и нелинейные по параметрам модели.
- •16.Сходство в поведении различных по физической природе систем с точки зрения математического моделирования (аналогии).
- •17. Понятие квантования.
- •18. Особенности оценки математических моделей в пространстве модели и параметров.
- •19. Критерии планирования экспериментов.
- •20. Причины возникновения “островковой” автоматизации промышленных производств
- •21.Направления развития интеллектуального производства
- •22. В чем причины трудностей внедрения интегрированных систем?
- •23.Отличия mes систем от erp систем
- •24.Принципы организации бортовых вычислительных систем перспективных летательных аппаратов
- •25 Возможные подходы к разработке архитектур кбо для перспективных ла
- •26 Архитектурная организации управления современными кбо
- •27. Функциональная организация кбо перспективных ла следующего поколения
- •Функции операционных систем
- •33 Ос реального времени : жесткие и мягкие. Операционные системы реального времени для авионики.
- •Документы, регламентирующие требования к осрв
- •34 Временные параметры ос. Временные параметры ос
- •Стабильность временных параметров
- •Управление доступом к ресурсам
- •Поддержка мультипроцессорных и распределенных систем
- •Поддержка файловых систем
- •35Унифицированная Методология Разработки Моделей в системе scade
- •36 Программные среды конечного пользователя. Программные продукты класса scada.
34 Временные параметры ос. Временные параметры ос
Одним из основных требований к ОС РВ является минимальное время задержки обработки того или иного события. На практике это означает, что должны быть малы следующие параметры:
время отклика на прерывание — время между фактическим возникновением прерывания и началом обработки первой инструкции обработчика прерывания;
время переключения потока управления — время переключения между двумя потоками в одном процессе;
время переключения контекста процесса (только для ОС, поддерживающих модель процессов) — время переключения между двумя потоками управления, принадлежащими двум различным процессам.
Табл. 2. Временные характеристики QNX Neutrino и VxWorks AE |
К сожалению, объективно сравнить указанные параметры различных ОС РВ не просто, потому что данные параметры зависят не только от качества ОС, но и от возможностей используемой аппаратной платформы. В идеале, все сравниваемые ОС должны быть установлены на одну и ту же аппаратную платформу, после чего должны быть сделаны соответствующие измерения. Но даже эти измерения не дадут объективного результата, потому что различные ОС могут быть в большей или меньшей степени адаптированы к конкретной аппаратуре.
Для сравнения временных параметров в данной статье использованы фрагментированные данные, найденные в Сети, которые зачастую получены при тестировании ОС на различном оборудовании, при этом не всегда понятен состав и характер тестов.
Достаточно объективными данными можно считать результаты, полученные экспертами журнала Dedicated System, проводившими тестирование и практическое сравнение QNX RTOS 6.1, VxWorks AE 1.1 и Windows CE.NET на x86 платформе. Хотя на сегодняшний момент эти данные устарели, авторам данной статьи не удалось найти более свежего материала. В табл. 2 приведены выборочные данные о сравнении производительности QNX Neutrino 6.1, VxWorks AE 1.1. В отчете Dedicated Systems предпочтение с точки зрения быстродействия было отдано QNX, причем отношение баллов было установлено как 9:5 (QNX:VxWorks), потому как в процессе тестирования в VxWorks были обнаружены две ошибки, за исправлением которых пришлось обращаться в службу поддержки.
Табл. 3. Временные характеристики LynxOS |
В табл. 3 приведены данные о характеристиках LynxOS. Состав использовавшихся тестов не указан. В качестве данных о характеристиках LynxOS интересна четвертая колонка (тестирование на x86-платформе). По сравнению с VxWorks и QNX, ОС РВ LynxOS показывает огромную задержку при реакции на прерывание (более чем в 5 раз). Время переключения контекста (имеется в виду время переключения между двумя потоками в одном процессе) одинаковое с QNX и меньше примерно в 1,5 раза, чем у VxWorks.
Стабильность временных параметров
Помимо временных характеристик для ОС РВ важна также стабильность этих характеристик. Именно этот критерий во многом определяет «жесткость» ОС РВ, т.е. предсказуемость времени обработки данных, момента выдачи результатов и т.д.
Исходя из данных журнала Dedicated System, QNX опережает по этому критерию VxWorks как по разбросу характеристик в серии однотипных тестов (отношение максимума времени к среднему значению существенно меньше), так и с ростом нагрузки (время переключения потока при увеличении числа потоков 2…128 ед. у QNX выросло только в 1,65 раза, тогда как у VxWorks — в 2,24 раза).
По данным, полученным в компании РТСофт, известно, что LynxOS имеет приблизительно те же характеристики, что VxWorks.