
- •Что можно автоматизировать (компьютеризировать) в эксперименте?
- •Что нужно для проведения автоматизированного эксперимента?
- •Какие этапы эксперимента автоматизируются
- •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.
Управление доступом к ресурсам
Оценим качество разграничения доступа, предлагаемое той или иной ОС РВ, к критическим ресурсам вычислительной системы, таким как память и процессорное время.
Первый вопрос, на который нужно найти ответ — поддерживает ли ОС модель процессов. Процесс — это логический объект, который владеет одним или несколькими потоками, ассоциированными с ними ресурсами и контекстом — содержимым регистров и счетчиков в каждый отдельный момент времени.
Задача процессов состоит:
в разграничении доступа к оперативной памяти между различными программами в процессе исполнения;
в разграничении областей видимости глобальных переменных в момент компиляции (критично, если прикладное ПО написано на языке Си, который не поддерживает такое разграничение).
Сегментирование также обеспечивает разделение адресных пространств (в этом смысле возможности сегментирования и процессов дублируют друг друга). Кроме того, сегментирование обеспечивает каждому сегменту, содержащему один или несколько процессов (или потоков, если ОС не поддерживает модель процессов), гарантированный бюджет времени. Таким образом, если высокоприоритетный поток зациклится и нарушит работу своего сегмента, все остальные сегменты будут получать процессорное время в соответствии с установками, определенными на стадии проектирования, и продолжать нормально функционировать.
LynxOS и QNX поддерживают как модель процессов, так и сегментирование. ОС VxWorks имеет механизм сегментирования, но не поддерживает процессную модель. В целом, это допустимо, так как сегментирование обеспечивает разделение адресных пространств. Но отсутствие процессов несет некоторые неудобства. Обычно деление на сегменты выполняется исходя из целевого предназначения ПО и его критичности. Например, некоторый сегмент может содержать ПО управления пилотажно-навигационным комплексом, имеющее высокий уровень критичности. Но данное ПО также представляет собой достаточно сложный комплекс, который логично было бы разделить на независимые (по памяти) модули. ОС VxWorks такую возможность не предоставляет, то есть сегмент будет состоять из потоков с общей памятью, что усложняет организацию параллельной разработки и, в конечном счете, снижает надежность ПО.
Поддержка мультипроцессорных и распределенных систем
Стоимость многопроцессорных модулей в последнее время существенно снизилась, и потому они стали все чаще применяться во встроенных системах. Разумеется, ОС РВ должна обеспечивать поддержку таких плат.
Другое перспективное направление в построении САУ — это распределенные системы, где модули разнесены в пространстве, а коммуникация между ними происходит через некоторую сетевую среду. Опять же применяемая ОС РВ должна иметь удобные и надежные средства для организации взаимодействия модулей: поддержка различных сетевых протоколов, средства обеспечения сетевой прозрачности.
ОС РВ QNX предлагает поддержку многопроцессорных плат. Для VxWorks такая поддержка пока только анонсирована. Авиационной версии LynxOS с поддержкой многопроцессорных плат пока тоже не существует.
В отношении поддержки сетевых протоколов нужно отметить, что ОС РВ LynxOS, VxWorks и QNX обладают примерно равными (и широкими) возможностями. Дополнительным плюсом ОС РВ QNX является ее специальная архитектура сетевой подсистемы, обеспечивающая сетевую «прозрачность» прикладных программ: любой процесс может вызвать другой процесс на удаленном модуле так же, как и процесс на локальном модуле.