靜態記憶體配置演算法

Rational® Rhapsody® 針對使用本端資料堆的每一個事件和類別,重新定義其 newdelete 運算子,以實作靜態記憶體配置。記憶體配置程式會保留足夠的記憶體以容納特定元素的 n 個實例,其中 nBaseNumberOfInstances 值的內容。 記憶體配置是在系統建構期間執行,並使用動態記憶體。記憶體配置程式使用的 LIFO(堆疊)演算法如下:

記憶體配置程式會(特別是 next 指標)會檢測所產生的類別(不管是類別事件或觸發的作業),以建立所需的額外程式碼以供使用。

試圖將已耗盡記憶體儲存區的類別實例化,會導致呼叫 OMMemoryPoolIsEmpty() 作業(您可以在其中設定岔斷點)及一則追蹤器訊息。實例化失敗會導致顯示追蹤器訊息。


回饋