OSAL 클래스

운영 체제 어댑터는 추상 팩토리 패턴의 구현입니다. 예를 들어 C++용 Rational® Rhapsody® Developer에서 추상 운영 체제 인터페이스는 추상 제품이 운영 서비스(예: OMOSThread, OMOSMutex 등)를 나타내는 클래스인 OMOSFactory 클래스로 구성되어 있습니다. 각 대상 운영 체제에는 고유한 구체적 팩토리 및 이름이 유사하게 지정되었으나 운영 체제별 접두부 대신 OMOS 접두부가 붙은 구체적 제품이 있습니다. 예를 들어 VxWorks의 접두부는 VxOS이고 pSOSystem의 접두부는 PsosOS입니다.

추상 운영 체제 인터페이스는 $OMROOT\LangC\oxf에 있는 RiCOSWrap.h$OMROOT\LangCpp\oxf에 있는 *os.h에 정의되어 있습니다. 운영 체제 어댑터를 직접 사용하는 코드에는 컴파일된 <env>oxf 라이브러리 또는 해당 라이브러리의 변형과 함께 클래스 정의에 적절한 파일과 링크가 포함되어 있어야 합니다.

운영 체제 인터페이스는 각 운영 체제 엔티티 유형을 작성하도록 추상 메소드를 제공합니다. 작성된 클래스가 추상적이므로 해당 인터페이스는 구체적 클래스를 숨기고 해당 클래스의 추상 표시를 리턴합니다.

이 절에는 추상 인터페이스를 구성하는 클래스 및 메소드에 대한 참조 페이지가 포함되어 있습니다. 쉽게 사용할 수 있도록 클래스는 C 및 C++용 각 프로그래밍 언어 아래에 알파벳순으로 표시됩니다.


피드백