도구 사용 도움말: Rational Rose RealTime을 사용하여 동시성 아키텍처 캡처
이 도구 사용 도움말은 Rational Rose RealTime을 사용하여 스레드에 캡슐을 분배하는 방법을 설명합니다.
도구: Rational Rose RealTime
관계
기본 설명

개요

이 도구 사용 도움말은 Microsoft Windows 98/NT 4.0 실행 시 적용할 수 있습니다.

도구 단계

Rose RealTime으로 스레드에 캡슐을 분배하려면 다음을 수행하십시오.

  1. 프로세스 및 스레드 식별
  2. 구조 디자인

1. 프로세스 및 스레드 식별

Rose RealTime은 의견 일치를 처리하는 다음 세 가지 메커니즘을 사용합니다.

  • 프로세스, 컨텍스트 전환 오버헤드가 높은 중량의 활성 오브젝트
  • 스레드 및 타스크, 경량의 컨텍스트 전환 메커니즘
  • 캡슐, 컨텍스트 전환 오버헤드가 매우 낮은 경량의 활성 오브젝트

Rose RealTime에서 캡슐은 운영 체제 스레드에 할당할 수 있는 활성 오브젝트입니다. 활성 오브젝트는 활성 오브젝트 계획 메커니즘을 사용하여 계획되며 이는 컨텍스트 전환 오버헤드를 최소화합니다. 일부 경우 여러 스레드와 프로세스에 캡슐을 분배해야 할 수 있습니다.

활성 오브젝트로 디자인하는 방법에 대한 추가 정보는 도구 사용 도움말: Rational Rose RealTime에서 활성 오브젝트로 디자인을 참조하십시오.

2. 구조 디자인

실제 및 논리 구조를 디자인하는 단계는 사용 중인 언어(C, C++ 또는 Java)에 따라 다릅니다.

C 또는 C++를 사용하여 구조 디자인

  1. 프레임 서비스 포트를 컨테이너 캡슐에 추가하십시오.
  2. 하위 캡슐을 정의하십시오.
  3. 하위 캡슐을 선택적으로 만드십시오.
  4. 논리 스레드를 판별하십시오.
  5. 실제 스레드를 정의하십시오.
  6. 논리 스레드를 실제 스레드로 맵핑하십시오.
  7. 논리 스레드의 캡슐을 구체화하십시오.

서적 아이콘 C 또는 C++을 이용한 구조 디자인에 대한 추가 정보는 Rational Rose RealTime C Reference or C++ Reference 안내서를 참조하십시오.

Java를 사용하여 구조 디자인

  1. 프레임 서비스 포트를 컨테이너 캡슐에 추가하십시오. 
  2. 하위 캡슐을 선택적으로 만드십시오. 
  3. 새 제어기 및 스레드를 작성하십시오. 
  4. 새 제어기에서 캡슐을 구현하십시오. 

서적 아이콘 Java를 이용한 구조 디자인에 대한 추가 정보는 Rational Rose RealTime Java Reference 안내서를 참조하십시오.