Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСРВ ответы.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
692.74 Кб
Скачать

Національний аерокосмічний університет ім. М.Є.Жуковського "хаі"

Спеціальність 7.080403. Курс 5.

Учбова дисципліна "Проектування ПЗ для спеціалізованих автоматизованих систем"

Екзаменаційний квиток № 8

 

  1. Програмна й апаратна реалізація вбудованої системи.

  2. Взаємодія між процесами в QNX: Проксі- повідомлення, що неблокує.

 

Затверджено на засіданні кафедри 603.

Протокол № __1_ від "_28_" ___08___ 2009 р.

 

Зав. кафедрою ___________ /Туркін І.Б/

Екзаменатор __________ /Туркін І.Б./

Національний аерокосмічний університет ім. М.Є.Жуковського "хаі"

Спеціальність 7.080403. Курс 5.

Учбова дисципліна "Проектування ПЗ для спеціалізованих автоматизованих систем"

Екзаменаційний квиток № 9

 

  1. Ядро ОС РЧ.

Ядро ОСРВ обеспечивает функционирование промежуточного абстрактного уровня ОС, который скрывает от прикладного ПО специфику технического устройства процессора (нескольких процессоров) и связанного с ним аппаратного обеспечения. Основой ОСРВ является ядро (Kernel) опе­рационной системы. Ядро реализует осново­полагающие функции любой ОС. В ОС об­щего назначения, таких как Windows и Linux, ядро позволяет нескольким пользователям выполнять множество программ на одном компьютере одновременно.

  1. Реалізація механізму проксі (QNX) в Windows.

Импульсы (Pulses) - второе по важности средство обмена информа-

цией, которое в версии QNX6 дополнило своего предшественника Про-

кси(proxy) из версии QNX4. Для того, чтобы лучше представлять воз-

можные способы общения процессов, рассмотрим оба варианта.

Прокси - это форма неблокирующего сообщения, особенно подхо-

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

цесс не нуждается в диалоге с получателем. Единственная функция

прокси состоит в посылке фиксированного сообщения определенному

процессу, который является владельцем прокси. Подобно сообщениям,

прокси могут быть использованы в пределах всей сети.

Используя прокси, процесс или обработчик прерывания может по-

слать сообщение другому процессу, не блокируясь и не ожидая ответа.

Вот некоторые примеры использования прокси:

− процесс желает известить другой процесс о наступлении какого-

либо события, но при этом не может позволить себе посылку со-

общения (в этом случае он оставался бы блокированным до тех

пор, пока получатель не вызовет Receive() и Reply());

− процесс хочет послать данные другому процессу, но при этом ему

не требуется ни ответа, ни какого-либо другого подтверждения то-

го, что адресат (получатель) получил сообщение;

− обработчик прерывания хочет известить процесс о поступлении

новых данных.

Для создания прокси используется функция языка Си

qnx_proxy_attach(). Любой другой процесс или обработчик прерывания,

которому известен идентификатор прокси, может воспользоваться

функцией языка Си Trigger() для того, чтобы заставить прокси передать

заранее заданное сообщение.

Прокси может быть "запущено" неоднократно - каждый раз при этом

оно посылает сообщение. Прокси может накапливать очередь длиной до

65535 сообщений.

Принципиальным отличием импульса от прокси является ограниче-

ние размера: у импульса он фиксированный (40 бит, из них 8 бит кода +

32 бита данных).

 

Затверджено на засіданні кафедри 603.

Протокол № __1_ від "_28_" ___08___ 2009 р.

 

Зав. кафедрою ___________ /Туркін І.Б/

Екзаменатор __________ /Туркін І.Б./