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

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

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

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

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

  1. СРЧ та вбудовані системи.

  2. Взаємодія між процесами в QNX: Send і Replay керований обмін повідомленнями.

Сообщения в QNX

 

 

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

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

 

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

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

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

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

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

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

 

  1. Апаратні засоби підтримки реального часу.

  2. Реалізація обміну повідомленнями в Windows.

Сообщение можно отослать в любой поток, либо в окно. При отсылке сообщений в окно сообщение обрабатывается потоком, создавшим это окно:

PostMessage, PostThreadMessage - извлечение сообщения из буфера GetMessage или PeekMessage.

SendMessage;

- SendMessageTimeout

- SendMessageCallback - асинхронное, не блокирующие сообщение;

- SendNotifyMessage. Если получатель - окно, которым владеет поток-отправитель, то управление возвращается только после обработки сообщения в оконной процедуре. Если это иной поток, то обработка сообщения асинхронная, не блокирующая.

Все сообщения (кроме специальных случаев, когда на системном уровне задействуются отображаемые файлы) несут ограниченный объем информации - двумя параметра: слово (16 бит) и длинное целое (32 бита).

  • Clipboard

  • COM (Component Object Model)

  • Data Copy – сообщение WM_COPYDATA. COPYDATASTRUCT содержит число байтов, пересылаемых в другой процесс и указатель на первый байт данных. Система создает проекцию файла и копирует данные из адресного пространства программы в эту проекцию.

  • DDE – (Dynamic Data Exchange)

  • File Mapping.

  • Mailslots. Процесс, создавший Mailslot - сервер, другие процессы-клиенты могут отослать ему сообщение, поместив его в почтовый ящик.

  • Pipes: анонимные и именованные. Анонимные используются для взаимодействия связанных процессов (родитель-потомок). Именованные служат для связи любых процессов, необходимо знать имя канала.

  • RPC (remote procedure call) – механизм удаленного вызова процедур. Open Software Foundation (OSF) Distributed Computing Environment (DCE) – среда распределенных вычислений.

  • Windows Sockets – сокеты. Средство обмена информацией с системами иных типов, при этом система скрывает от программиста особенности протокола сетевого обмена.

 

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

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

 

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

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

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

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

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

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

 

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

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

 

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

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

 

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

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