Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

GRID_УП

.pdf
Скачиваний:
75
Добавлен:
16.03.2016
Размер:
1.78 Mб
Скачать

251

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.: ил.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]