Visão Geral
Este mentor de ferramenta é aplicável ao executar o Microsoft Windows 98/NT 4.0.
Etapas da Ferramenta
Para distribuir cápsulas entre encadeamentos no Rose RealTime:
-
Identificar Processos e Encadeamentos
-
Projetar a Estrutura
O Rose RealTime utiliza três mecanismos para lidar com a simultaneidade:
-
Processos, que são objetos ativos extensos com um alto código extra de comutação de contexto
-
Encadeamentos e tarefas, que são mecanismos reduzidos de comutação de contexto
-
Cápsulas, que são objetos ativos muito reduzidos com código extra muito baixo de comutação de contexto
Com o Rose RealTime, as cápsulas são objetos ativos que podem ser alocados para encadeamentos do sistema operacional.
Esses objetos ativos são planejados utilizando um mecanismo de planejamento de objetos ativos, que minimiza o código
extra de comutação de contexto. Em alguns casos, pode ser necessário distribuir cápsulas entre encadeamentos e
processos.
Para obter informações adicionais sobre como projetar com objetos ativos, consulte Mentor de Ferramenta: Projetando com Objetos Ativos no Rational Rose
RealTime.
As etapas para projetar as estruturas física e lógica variam, dependendo da linguagem utilizada (C, C++ ou Java).
Projetando a Estrutura Utilizando C ou C++
-
Inclua a porta de serviço de quadro na cápsula do contêiner.
-
Defina a subcápsula.
-
Torne a subcápsula opcional.
-
Determine o encadeamento lógico.
-
Defina o encadeamento físico.
-
Mapeie o encadeamento lógico para o encadeamento físico.
-
Incorpore a cápsula em um encadeamento lógico.
Para obter informações adicionais
sobre como projetar a estrutura com C ou C++, consulte o guia Rational Rose RealTime C Reference ou C++
Reference.
Projetando a Estrutura Utilizando Java
-
Inclua a porta de serviço de quadro na cápsula do contêiner.
-
Torne a subcápsula opcional.
-
Crie um novo controlador e encadeamento.
-
Incorpore a cápsula em um novo controlador.
Para obter informações adicionais
sobre como projetar a estrutura com Java, consulte o guia Rational Rose RealTime Java Reference.
|