정적 아키텍처에 대한 디자인

정적 아키텍처는 메모리 제한조건이 있는 엄격한 실시간 및 안전 중심 애플리케이션에서 종종 사용됩니다. IBM® Rational® Rhapsody®는 메모리 관리가 없는 애플리케이션과 실행 동안(초기화 후) 일반 메모리 관리(또는 힙) 기능을 완전히 사용하지 않아서 비결정성 및 메모리 단편화에서 문제점이 발생하는 애플리케이션에 대한 지원을 제공합니다. 이 지원은 일반적으로 안전 중심 시스템에 필요합니다.

Rational Rhapsody는 지정된 클래스에 대한 특수 할당기 또는 로컬 힙을 작성하여 일반 힙 기능을 사용하지 않습니다. 로컬 힙은 사용자 정의 개수의 오브젝트를 보유할 수 있는 용량이 있는 메모리의 사전 할당된 연속적, 바운드 청크입니다. 로컬 힙은 안전하고 단순한 알고리즘을 통해 할당됩니다. 로컬 힙 사용은 이벤트 및 트리거된 오퍼레이션에 중요합니다.

Rational Rhapsody 애플리케이션은 다음과 같은 경우에 내재적 및 명시적으로 동적 메모리 오퍼레이션을 발생시킵니다.

로컬 힙이 모든 클래스 또는 일부 클래스, 트리거된 오퍼레이션, 이벤트 및 스레드 이벤트 큐에 적용되는지 여부를 지정할 수 있습니다.


피드백