개요
이 도구 사용 도움말은 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 Reference or C++ Reference 안내서를 참조하십시오.
Java를 사용하여 구조 디자인
-
프레임 서비스 포트를 컨테이너 캡슐에 추가하십시오.
-
하위 캡슐을 선택적으로 만드십시오.
-
새 제어기 및 스레드를 작성하십시오.
-
새 제어기에서 캡슐을 구현하십시오.
Java를 이용한 구조 디자인에 대한 추가 정보는 Rational Rose
RealTime Java Reference 안내서를 참조하십시오.
|