OSAL 类

操作系统适配器是抽象工厂模式的实现。例如,在 Rational® Rhapsody® Developer for C++ 中,抽象操作系统接口由 OMOSFactory 类组成,这个类的抽象产品是表示操作服务的类(例如 OMOSThreadOMOSMutex 等)。每个目标操作系统都有自己的具体工厂和具体产品, 这些具体产品的名称相似,只是 OMOS 前缀替换为依赖于操作系统的前缀。例如,VxWorks 的前缀为 VxOS 以及 pSOSystem 的前缀为 PsosOS 等等。

抽象操作系统接口是在 RiCOSWrap.h(位于 $OMROOT\LangC\oxf)和 *os.h(位于 $OMROOT\LangCpp\oxf)中定义的。直接使用操作系统适配器的代码应该包含适当的类定义文件并且与已编译的 <env>oxf 库或其变体链接。

操作系统接口提供了用于创建各类操作系统实体的抽象方法。由于创建的类是抽象类,因此接口将隐藏具体类并返回其抽象表示。

本部分包含构成抽象接口的类和方法的参考页面。为了便于使用,各个类以编程语言(C 和 C++)分组按字母顺序列示。


反馈