GRID_УП
.pdf251
5.Смоделировать отказ датчика можно путем уничтожения одного или нескольких процессов-серверов (kill). Датчик считается потерянным, если он не ответил на два опроса подряд. Но датчик может восстановить свою работу. Моделируется запуском процессасервера. Опции: Значения температуры выводятся разными цветами в зависимости от диапазона температуры:
– 0—256 — фиолетовый;
– 257—512 — синий;
– 513—65535 — красный.
2.Ответьте на вопросы:
1.Опишите связь между процессами посредством передачи сообщений в ОС QNX.
2.Для чего используются инсталляционные пакеты и репозитарии в ОС QNX?
3.Опишите архитектуры приложений систем реального времени с учетом предсказуемости.
Вариант 8
1. Разработайте клиент-серверное приложение с использованием интерфейса прикладного программирования WinAPI или
POSIX:
1.Банкомат. Пользователь банкомата может через банкомат идентифицироваться, посмотреть свой счет, получить информацию об операциях с ним (пополнение или изъятие денег), снять деньги или перевести на другой счет.
2.Написать консольное приложение-сервер, исполняющее роль банка, и оконное приложение-клиент, исполняющее роль банкомата. На сервере хранится перечень счетов клиентов, их пароли, количество денег и последние десять операций. Приложение-клиент имеет оконный интерфейс, через который серверу посылаются запросы.
2.Ответьте на вопросы:
1.Опишите стандарт VME.
252
2.Какие требования по временным характеристикам накладываются на системы реального времени?
3.Для чего предназначен стандарт TCSEC?
Вариант 9
1. Разработайте клиент-серверное приложение с использованием интерфейса прикладного программирования WinAPI или
POSIX:
1.Обмен сообщениями со спутником. В окне приложения нарисована планета, вокруг нее вращается спутник, в поле окна задается сектор контакта со спутником. Когда спутник заходит в сектор общения, он начинает посылать сигнал о готовности к общению. Если в окне нажать кнопку «Опрос спутника», спутник вернет свои координаты, которые отобразятся в окне. Если спутник находится вне сектора контакта, то данная функция недоступна.
2.Написать консольное приложение-сервер, исполняющее роль спутника, и оконное приложение-клиент, исполняющее роль окна на станции наблюдения. Координаты спутника изменяются непосредственно на сервере, а клиент их постоянно опрашивает. Проверяет на вхождение в сектор и отображает спутник на экране.
2.Ответьте на вопросы:
1.Какиебарьерыпамятиреализованы вОСLynxOS 5.0?
2.Опишите связь между процессами посредством передачи сигналов.
3.Приведите структуру сетевой подсистемы ОС QNX.
Вариант 10
1. Разработайте клиент-серверное приложение с использованием интерфейса прикладного программирования WinAPI или
POSIX:
1. Мониторинг состояния доменной печи. При строительстве доменной печи в ее стенки закладываются термодатчики. Компьютер с заданной периодичностью опрашивает эти датчики и следит за состоянием стенок
253
печи. В случае прогорания стенки печи выдается сигнал тревоги.
2.Написать консольное приложение-сервер и оконное приложение-клиент. Сервер исполняет роль датчика. В нем в специальной переменной хранится информация о длине термодатчика. С определенным интервалом времени длина термодатчика уменьшается. Клиент — это оконное приложение, в котором нарисован план печи с установленными термодатчиками. Клиент опрашивает датчики/сервера об их длине. И отображает полученную информацию на экране. Если длина датчика в пределах 71—100 %, то он отображается зеленым цветом. Если длина датчика в пределах 31—70 %, то он отображается желтым цветом. Если длина датчика в пределах 1—30 %, то он отображается красным цветом. Если длина датчика достигла 15 %, то на экран выдается красное окно с сообщением об опасности.
3.В клиенте также отображаются и сами значения длин датчиков. Клиент может работать с независимым количеством датчиков.
2.Ответьте на вопросы:
1.Что представляет собой технология FLEET?
2.Приведите описание процесса проектирования системы, соответствующее физической архитектуре.
3.Какими факторами выделяются перспективные контроллеры в части их прикладного программного обеспечения?
254
ГЛОССАРИЙ
ABI — Application Binary Interface APEX — Application/Executive
API — Application Program Interface
ARINC — Avionics Application Software Standard Interface BKL — Big Kernel Lock
BSP — Board Support Package
САМАС — Computer Application for Measurement and Control COOL — Chorus Object-Oriented Layer
DLL — Dynamically Linked Libraries
EAL — Evaluation Assurance Levels GRT — Generic Run-Time
IPC — Inter-Process Communication LAP — Local Access Point
PLC — Programming Logical Controller
POSIX — Portable Operating System Interface for Computer Environments
RPC — Remote Procedure Call
RTAPI — Real-Time Application Program Interface RTCA — Radio Technical Commission for Aeronautics RTOS — Real Time Operating System
RTSS — Real-Time Subsystem
SCАDA — Supervisory Control And Data Acquisition SCEPTRE — Standardisation du Cœur des Exécutifs des
Produits Temps Réel Européens
SCPI — Standart Commands for Programmable Instruments SCSI — Small Computer System Interface
SMP — Symmetric Multiprocessing
TCSEC — Trusted Computer System Evaluation Criteria VDX — Vehicle Distributed eXecutive
VICbus — VME Interconnect bus VMEbus — Versa Module Eurocard bus VMM — Virtual Machine Manager
VXIbus — VME eXtention for Instruments bus
255
АРМ — Автоматизированное рабочее место АСУТП — Автоматизированная система управления техно-
логическим процессом ОЗУ — Оперативно запоминающее устройство
ОС — Операционная система ОСРВ — Операционная система реального времени
ПЗУ — Постоянно запоминающее устройство САР — Система автоматического регулирования САУ — Система автоматического управления СОИ — Система отображения информации СРВ — Система реального времени
256
СПИСОКЛИТЕРАТУРЫ
1.Бэкон Д., Харрис Т. Операционные системы — СПб.: Питер; Киев: Издательская группа BHV, 2004. — 800 с.: ил.
2.Верхалст Э. Задача разработки ОСРВ для цифровой обработки сигналов // Мир компьютерной автоматизации. — 1997. —
№4.
3.Timmerman M., Van Beneden B., Uhres L. RTOS Evalua-
tion Kick Off! // Real-Time Magazine. — 1998. — № 3. — C. 6—10.
4.Жданов А.А. Операционные системы реального време-
ни, ЗАО «РТСофт», Москва, «PCWeek», N 8, 1999
5.Алексеев Д. Практика работы с QNX / Д. Алексеев, Е. Ведревич, А. Волков и др. — М.: Издательский Дом «Ком-
Бук», 2004. — 432 с.
6.Бурдонов И.Б., Косачев А.С., Пономаренко В.Н. Операционные системы реального времени // Препринт Института системного программирования РАН — Открытый электронный
ресурс http://www.citforum.ru/operating_systems/rtos/
7. VSPWorks. The RTOS for DSP and ASIC Cores // Wind River technical brief — Открытый электронный ресурс
http://www.eonic.co.kr/data/datasheet/windriver/VSPWorks_Techni cal_Brief.pdf
8.Гордеев А.В., Молчанов. А.Ю. Системное программное обеспечение — СПб.: Питер, 2002. — 736 с.
9.Операционная система реального времени QNX Neutrino 6.3. Системная архитектура: Пер. с англ. — БХВ-Петербург,
2005. — 336 с.: ил.
10. Зыль С.Н. Операционная система реального времени QNX: от теории к практике. — СПб.: БХВ-Петербург, 2004. — 192 c.: ил.