
- •1 Ответ
- •2 Ответ Структура управляемой системы реального времени
- •3 Ответ
- •1) Принцип модульности
- •4) Принцип функциональной избыточности
- •6) Принцип совместимости
- •7) Принцип открытой и наращиваемой ос
- •4 Билет
- •5 И 6 билет
- •7 Билет
- •8 Билет Прерывание в защищённом режиме
- •9 Билет
- •10 Билет Страничная трансляция
- •11 Билет
- •12 Билет
- •13 Билет
- •14 Билет
- •15 Билет
- •16 Билет
- •17 Билет
- •18 Билет
- •30. 2.7. Семафоры
- •19 Билет
- •34. Синхронизация через диспетчеризующий механизм
- •20 Билет
- •21 Билет
- •22 Билет
- •23 Билет . Организация взаимодействия между процессами
- •Создание и удаление каналов Создание канала
- •Удаление канала
- •Установление и удаление соединений с каналом Установление соединения
- •Разрыв соединения
- •24 Билет
- •25 Билет
- •26 Билет
- •27 Билет
- •28 Билет
- •29 Билет
- •30 Билет
- •31 Билет
- •32 Билет
- •33 Билет
- •Int flags, // флаги, определяющие область действия тайм-аута
- •34 Билет
- •35 Билет
- •36 Билет
- •37 Билет
- •38 Билет
- •39 Билет
- •40 Билет
- •41 Билет
- •Именование в qnx
- •43 Билет
- •44 Билет
- •45 Билет
- •Устройства с последовательным интерфейсом
- •46 Билет
1 Ответ
Режим РВ отличает время получения результата вычислений.Оно является критичным параметром.
Системы жесткого реального времени не допускают никаких задержек реакции ни при каких условиях, так как:
• результаты могут оказаться бесполезны в случае опоздания,
• может произойти катастрофа в случае задержки реакции,
• стоимость опоздания может оказаться бесконечно велика.
Примерами систем жесткого реального времени являются системы оцифровки зву-ка/изображения, встраиваемые контроллеры, бортовые системы управления, системы аварийной защиты, регистраторы аварийных событий.
Системы мягкого реального времени характеризуются тем, что задержка реакции не критична, хотя и может привести к увеличению стоимости результатов и снижению производитель-ности системы в целом. При этом допускается некоторый процент полученных с опозданием результатов, но обязательно ограничивается какой-либо другой параметр, например, максимально допустимая частота, минимальное время между двумя такими случаями опозданиями или некоторая среднестатистическая величина, образованная от указанных (к примеру, средняя производитель-ность системы). В связи с этим часто используют такое понятие, как качество обслуживания (Quality of Service, QoS). Это величина, верхнее значение которой соответствует работе системы без опозданий, а нижнее – минимально допустимому качеству результата.
Примером подобной задачи является воспроизведение цифрового видеопотока: превышение времени обработки в данном случае не фатально и приводит лишь к отдельным нарушениям последовательности воспроизведения в виде выпадения строк или кадров, уменьшая величину QoS. При определенном количестве или частоте выпадений картинка уже не может отображаться правильно, и хотя система не успевает вычислять результат, к примеру, всего лишь в 30% случаев, величина QoS уже равна нулю, так как окончательный результат неудовлетворителен. Другой пример – работа любой компь-ютерной сети. Если устройства сети не успевают обрабатывать пакеты данных, то это приводит к их повторной передаче. Данные при этом не теряются, но производительность сети снижается. К этой же категории можно отнести всевозможные интерактивные системы, где время реакции на действия пользователя должно быть если не нормированным, то хотя бы предсказуемым и стабильным: сюда относится, в частности, большинство бытовых устройств и компьютерных систем общего назначения.
Основное отличие между системами жесткого и мягкого реального времени можно выра-зить так: система жесткого реального времени никогда не опоздает с реакцией на событие, систе-ма мягкого реального времени - не должна опаздывать с реакцией на событие.
2 Ответ Структура управляемой системы реального времени
Системное
программное обеспечение
Операционная система + набор утилит администрирования и диагностики
Вычислительные
ресурсы
Аппаратное и программное обеспечение
Объект
управления
процессор
АЛУ УУ
ОЗУ
ПО |
|
|
|
|
|
|
|
|
|
контроллеры
ОУ
Способы построения современных систем реального времени
Модуль
1
Ядро
Модуль
N
Модуль
2
ПП
Функции ядра: обеспечивать обработку прерываний, поддержку (процессорного) времени, синхронизацию и взаимодействие программных продуктов (т.е. диспетчеризацию), обеспечивая координированный доступ к ресурсам компьютера, таким как память и внешнее аппаратное обеспечение.
Набор модулей зависит от задач.
Внутри ядра существует микроядро, в котором сосредоточены аппаратно-зависимые функции. В нём обеспечена функция переносимости. В QNX есть только микроядро.