Обзор
Эта памятка по инструменту применима к Microsoft Windows 98/NT 4.0.
Этапы работы с инструментами
Для распространения капсул между нитями с помощью Rose RealTime выполните следующие действия:
-
Идентифицируйте процессы и нити
-
Спроектируйте структуру
Rose RealTime использует три механизма для обеспечения параллелизма:
-
Процессы, являющиеся громоздкими активными объектами с высокой дополнительной нагрузкой по переключения контекста
-
Нити и задачи, являющиеся легкими механизмами переключения контекста
-
Капсулы, являющиеся сверх-легкими активными объектами с очень низкой дополнительной нагрузкой переключения
контекста
В Rose RealTime капсулы являются активными объектами, доступными для выделения нитям операционной системы. Эти активные
объекты вписываются в расписание с помощью механизма планирования активных объектов, минимизирующего дополнительную
нагрузку переключения контекста. В некоторых случаях может понадобиться распределить капсулы между нитями и процессами.
Дополнительные сведения о проектировании с помощью активных объектов приведены в Памятке по инструменту: проектирование с помощью активных объектов в
Rational Rose RealTime.
Действия процедуры проектирования физической и логической структуры могут различаться в зависимости от используемого
языка (C, C++ или Java).
Проектирование структуры с помощью C или C++
-
Добавьте служебный порт фрейма в капсулу контейнера.
-
Задайте подкапсулу.
-
Сделайте подкапсулу необязательной.
-
Определите логическую нить.
-
Задайте физическую нить.
-
Привяжите логическую нить к физической.
-
Воссоздайте капсулу в логической нити.
Дополнительные сведения о
проектировании структуры с помощью C или C++ приведены в руководстве Справочник по Rational Rose RealTime C или
Справочник по C++ guide.
Проектирование структуры с помощью Java
-
Добавьте служебный порт фрейма в капсулу контейнера.
-
Сделайте подкапсулу необязательной.
-
Создайте новый контроллер и нить.
-
Воссоздайте капсулу в новом контроллере.
Дополнительные сведения о
проектировании структуры с помощью Java приведены в руководстве Справочник по Rational Rose RealTime Java.
|