Установка QNX Neutrino RTOS 6,3,2 и QNX Momentics IDE, изучение утилит входящих в комплект QNX Neutrino и командного интерпретатора ksh, страница 4


  1. Механизмы взаимодействия потоков (ITC) и Диспетчеризация потоков

S1 Синхронный обмен сообщениями

S2 Векторные сообщения

S3 Импульсы

S4 Сигналы

S5 Асинхронный обмен сообщениями

S6 Очереди сообщений

P1 FIFO

P2 Карусельная (cyclic-FIFO)

P3 Спорадическая

P4 Создается поток с дисциплиной диспетчеризации P1 и она изменяется на P2

N

S

P

1

1

1

2

1

2

3

1

3

4

1

4

5

2

1

6

2

2

7

2

3

8

2

4

9

3

1

10

3

2

11

3

3

12

3

4

13

4

1

14

4

2

15

4

3

16

4

4

17

5

1

18

5

2

19

5

3

20

5

4

21

6

1

22

6

2

23

6

3

24

6

4


  1. Синхронизация потоков

S1 Мьютексы

S2 Условные переменные

S3 Ждущие блокировки

S4 Барьеры

S5 Семафоры

S6 Блокировки чтения/записи

S7 Атомарные операции

S8 Через передачу сообщений

S9 Тайм-ауты ядра

S10 Именованые семафоры

S11 Таймеры


Расчетно-графическое задание

Программирование с использованием PhAB (Photon Application Builder). Построение GUI приложений реального времени.

В каждом из вариантов обязательно создание меню File и Help, так же в каждом из вариантов создается серверная часть приложения(отдельное приложение - диспетчер) и клиентская часть(так же отдельное приложение реального времени). Все критические процедуры клиентской части должны проходить с блокировкой прерываний. Задание уточнить у преподавателя.

N

Проект

1

Разводной мост через Неву

2

Трубопровод Новосибирск-Комсомольск-Де Кастри

3

Банкомат карт системы VISA

4

Система управления подачей стали

5

Бортовой компьютер самолета

6

Система управления роботом-луноходом

7

Система управления телевещанием

8

Газопровод Москва-Санкт Питербург-Уфа

9

Сервер Центрального Банка России

10

Система навигации лимузина президента России

11

Система управления пожарной сигнализацией в белом доме(Вашингтон, Колумбия)

12

Бортовой компьютер крейсера

13

Управления работой ядерного реактора

14

Система навигации подводной лодки

15

Сервер управления железнодорожным транспортом

16

Сервер управления автомобильным транспортом (светофоры)

17

Отслеживание эксперимента по ядерному синтезу

18

Управление коммутатором

19

Система обеспечения безопасности в офисном здании

20

Система сортировки продукции на станции Комсомольск

21

Система выделения летучих фракций нефти Нефтеперерабатывающего завода

22

Система контроля качества продукции идущей по конвейеру

23

Система управления станками при производстве микрочипов для IBM PC

24

Система управления станками на заводе по производству автомобилей