操作系统适配器是抽象工厂模式的实现。例如,在 Rational® Rhapsody® Developer for C++ 中,抽象操作系统接口由 OMOSFactory 类组成,这个类的抽象产品是表示操作服务的类(例如 OMOSThread 和 OMOSMutex 等)。每个目标操作系统都有自己的具体工厂和具体产品, 这些具体产品的名称相似,只是 OMOS 前缀替换为依赖于操作系统的前缀。例如,VxWorks 的前缀为 VxOS 以及 pSOSystem 的前缀为 PsosOS 等等。
抽象操作系统接口是在 RiCOSWrap.h(位于 $OMROOT\LangC\oxf)和 *os.h(位于 $OMROOT\LangCpp\oxf)中定义的。直接使用操作系统适配器的代码应该包含适当的类定义文件并且与已编译的 <env>oxf 库或其变体链接。