OSAL 類別

作業系統配接器是抽象 Factory 型樣的實作。例如,在 Rational® Rhapsody® Developer for C++ 中,抽象作業系統介面由 OMOSFactory 類別組成,其抽象產品為代表作業服務(如 OMOSThreadOMOSMutex 等)的類別。 每個目標作業系統都具有其自己的具體 Factory 及具體產品,它們命名類似,但 OMOS 字首以作業系統相依的字首取代。 例如,VxWorks 的字首為 VxOS,pSOSystem 的字首為 PsosOS,以此類推。

抽象作業系統介面在 RiCOSWrap.h$OMROOT\LangC\oxf 下)及 *os.h$OMROOT\LangCpp\oxf 下)中定義。 使用作業系統配接器的程式碼應該直接包括類別定義的適當檔案,並與已編譯 <env>oxf 程式庫或其變式相鏈結。

作業系統介面會提供抽象方法,以建立作業系統實體的每個類型。 由於已建立的類別是抽象的,所以介面會隱藏具體類別並傳回其抽象表示法。

本節包含組成抽象介面之類別及方法的參考頁面。為便於使用,在 C 及 C++ 每個程式設計語言下,會按字母順序呈現類別。


回饋