Visión general
Esta guía de la herramienta se aplica al ejecutar Microsoft Windows 98/NT 4.0.
Pasos de la herramienta
Para distribuir cápsulas a través de hebras en Rose RealTime debe:
-
Identificar procesos y hebras
-
Diseñar la estructura
Rose RealTime utiliza tres mecanismos para tratar la concurrencia:
-
Procesos, que son objetos activos de gran peso con una sobrecarga de conmutación de alto contexto
-
Hebras y tareas, que son mecanismos de conmutación de contexto de poco peso
-
Cápsulas, que son objetos activos de poco peso con una sobrecarga de conmutación de muy poco contexto
Con Rose RealTime, las cápsulas son objetos activos que se pueden asignar a hebras del sistema operativo. Estos objetos
activos se planifican utilizando un mecanismo de planificación de objetos que minimiza la sobrecarga de conmutación del
contexto. En algunos casos, es posible que sea necesario distribuir cápsulas a través de hebras y procesos.
Para obtener más información sobre cómo diseñar con objetos activos, consulte la Guía de la herramienta: Diseño con objetos activos en Rational Rose
RealTime.
Los pasos para diseñar la estructura física y lógica varían en función del lenguaje que se utilice (C, C++ o Java).
Diseñar la estructura utilizando C o C++
-
Añadir el puerto de servicio de trama a la cápsula del contenedor.
-
Definir la subcápsula.
-
Convertir la subcápsula en opcional.
-
Determinar la hebra lógica.
-
Definir la hebra física.
-
Correlacionar la hebra lógica con la hebra física.
-
Convertir la cápsula en una hebra lógica.
Para obtener más información
sobre el diseño de la estructura con C o C++, consulte la guía Rational Rose RealTime C Reference or C++
Reference.
Diseñar la estructura utilizando Java
-
Añadir el puerto de servicio de trama a la cápsula del contenedor.
-
Convertir la subcápsula en opcional.
-
Crear un nuevo controlador y hebra.
-
Convertir la cápsula en un nuevo controlador.
Para obtener más información
sobre el diseño de la estructura con Java, consulte la guía Rational Rose RealTime Java Reference.
|