- •Вопрос 1 Классификация систем управления, их виды и основные показатели. Особенности систем, работающих в режиме реального времени.
- •Вопрос 2 Классификация типов систем управления в соответствием со способом управления объектами. Комплекс горочный микропроцессорный.
- •Вопрос 4 Классификация информационных систем.
- •Вопрос 5 Классификация моделей, задачи, решаемые при моделировании. Состав модели.
- •Вопрос 6 Аналитические модели.
- •Вопрос 7 Модели, построенные с применением методов регрессионного анализа. .
- •Вопрос 8 Нахождение коэффициентов регрессионного уравнения.
- •Вопрос 9 Выбор типа регрессионного уравнения, проверка его значимости.
- •Вопрос 10 Модели, построенные с применением теории массового обслуживания. Одноканальная система.
- •В методе или телефоне Моделирование одноканальной системы массового обслуживания.
- •Вопрос 11 Модели, построенные с применением Марковских процессов, способы задания систем. Марковская схема с поглощающим состоянием.
- •Вопрос 12 Модели, построенные с использованием эргодических Марковских цепей.
- •Вопрос 13 Использование теории распознавания образов в моделировании, решаемые задачи, основные понятия.
- •Вопрос 14 Метод ближайшего соседа и к-ближайших представителей.
- •Вопрос 15 Метод эталона, решающая функция.
- •Вопрос 16 Байесовское решающее правило
- •Вопрос 17 Нахождение коэффициентов решающей функции, построенной с использованием критерия Байеса.
- •Вопрос 18 Имитационные модели
- •Вопрос 19 Архитектура системы управления и контроля. Классификация средств переработки информации.
- •Вопрос 20 Однопроцессорные системы обработки информации.
- •Вопрос 21 Многопроцессорные средства переработки информации
- •Вопрос 22 Многомашинные средства переработки информации
- •Вопрос 23 Особенности построения систем, обеспечивающих безопасность движения поездов. Обеспечение параллельности решений.
- •Вопрос 24. Обеспечение безопасности вычислений
- •Вопрос 25 Безопасный интерфейс с объектам, классификация. Элементов сопряжения.
- •Устройства возбуждения исполнительных реле.
- •Вопрос 26
- •Вопрос 27 Устройства согласования с объектами, построенные с применением бесконтактных функциональных преобразователей .Самопроверяемые бесконтактные усо.
- •Самопроверяемые бесконтактные усо
- •Вопрос 28 Интерфейс безопасной дублированной системы. Безопасный ввод информации.
- •Безопасный ввод информации
- •Вопрос 29 Средства отображения информации. Средства управления.
- •Средства управления.
- •Вопрос 30 Задачи, решаемые субд.
- •Вопрос 31 Реляционные базы данных, основные особенности, достоинства недостатки.
- •Вопрос 32 Реляционная модель данных. Ограничение целостности данных.
- •Вопрос 33 Манипулирование данными. Операции, выполняемые с помощью реляционной алгебры.
- •Вопрос 34 Объединение, пересечение, взятие разности отношений, прямое или декартовое произведение отношений.
- •Вопрос 35 Ограничение, взятие проекций, соединение, деление и соединение отношений.
- •Вопрос 36 Реляционное исчисление кортежей и доменов.
- •Вопрос 37 Состав программного обеспечения информационно-управляющих систем. Функциональные программы
- •Вопрос 38 Программы организации и контроля вычислительного процесса.
- •Вопрос 40
- •Вопрос 41 Операционная система реального времени qnx
Вопрос 41 Операционная система реального времени qnx
Системы, работающие в реальном режиме времени, характеризуются тем, что они должны обрабатывать поступающие данные быстрее, чем они поступают, причём от нескольких источников одновременно. Технически это означает, что операционная система, работающая в таких условиях, должна обеспечивать не просто малое время реакции, а гарантированное время реакции. Разумеется, это время должно быть достаточно малым для того, чтобы она могла работать в реальных системах управления. Применительно к операционным системам вышеуказанное требование может быть реализовано путём применения нижеперечисленных архитектурных принципов её построения.
Первым обязательным требованием к архитектуре операционной системы является вытесняющая многозадачность. Применение невытесняющей многозадачности, как это сделано в системах MS-Windows или Novel NetWare, неприемлемо, поскольку операционная система в данном случае допускает возможность блокировки или даже развала системы одним неправильно работающим процессом.
Второе требование - повышенная надёжность операционной системы, которая может быть обеспечена только при применении довольно мощных процессоров (не ниже Intel 80386).
Для эффективного обслуживания прерываний операционная система должна использовать алгоритм диспетчеризации, обеспечивающий вытесняющее планирование, основанное на приоритетах.
Следующим требованием к операционной системе реального времени является эффективная поддержка сетевых коммуникаций и взаимодействий между процессами, поскольку реальные технологические системы управляются целым комплексом компьютеров или процессоров.
Весьма желательно также, чтобы операционная система поддерживала множественные нити управления и симметричную мультипроцессор-ность.
При соблюдении всех перечисленных условий операционная система должна быть способна работать на ограниченных аппаратных ресурсах, поскольку одна из её основных областей применения - встроенные системы.
Основным принципом построения подобных систем является использование модульной архитектуры, которая позволяет создать масштабируемую операционную систему, которую можно использовать как в весьма простых устройствах (например, в микроволновой печи), так и в больших системах управления (управление ядерным реактором).
Операционная система QNX является эффективной, надёжной и масштабируемой многопользовательской мультизадачной сетевой операционной системой реального времени.
Операционная система QNX применяется в наиболее критических областях. На её базе строятся высоконадёжные системы для управления промышленным и медицинским оборудованием, бортовыми системами, сетевыми маршрутизаторами и даже ядерными реакторами. QNX - встраиваемая, но при этом гибко масштабируемая система. Следует также отметить, что это довольно дорогая система, дороже большинства коммерческих систем, например Microsoft. Структурная схема операционной системы QNX показана на рис. 2.3.
Используемое в QNX ядро чрезвычайно мало (около 8 Кб в QNX4 и от 20 до 32 Кб в различных реализациях QNX6) и полностью написано на ассемблере, что обеспечивает наиболее высокую скорость работы системы. Ядро решает следующие задачи: осуществляет диспетчеризацию процессов, передачу сообщений, первичную обработку прерываний (переадресацию прерываний) и поддержку сетевого интерфейса. При этом поддерживается до 300 процессов с 32 уровнями приоритета и четырьмя алгоритмами планирования: очередь, карусель, по приоритету сообщений и адаптация. Все функции, выполняемые операционной системой, кроме функций ядра, реализуются стандартными процессами, используемыми и в других операционных системах.
Рис.2.3. Архитектура QNX
Менеджер процессов отвечает за создание и удаление процессов, управление памятью, таймеры, эмуляцию сопроцессора и диагностику. Разработаны два варианта менеджера процессов 16-ти и 32-х разрядная. Последняя может исполнять как 16-ти, так и 32-х разрядные приложения одновременно, для этого требуется установка двух системных библиотек (фактически имеется две операционные системы в одной упаковке). Кроме того, эта версия использует все возможности процессоров Intel для аппаратной защиты памяти.
Менеджер файловых систем позволяет работать с несколькими файловыми системами одновременно (например, винчестер и флоппи-диски могут обслуживаться одновременно).
Менеджер устройств поддерживает байт-ориентированные устройства и позволяет осуществлять обмен информацией со скоростью до 115200 бит/с. Следует отметить, использование буферизированных портов (UART) является необходимым при скоростях свыше 2400 бит/с.
Менеджер сети позволяет системе взаимодействовать с наиболее популярными вычислительными сетями (см. рис.3.4). Разработчики QNX создали собственную специальную сетевую технологию FLEET и соответствующий протокол FTL, который отличается от распространенных сетевых протоколов и является уникальным. Сеть на основе QNX представляет собой единый набор ресурсов, поэтому любой компьютер сети может использовать любой ресурс другой машины для решения своих задач. QNX-сеть (Qnet) похожа на универсальную большую машину (мейнфрейм), только собранную из обычных компьютеров.
