TOPPERS C++ API 템플릿 라이브러리는 μITRON4.0사양 에 준거한 커널을 랩핑한 C++용 템플릿 라이브러리입니다. 본 라이브러리는 TOPPERS/JSP커널 또는 TOPPERS/FI4커널 중 어느 것도 조합하여 사용할 수 있습니다.
TOPPERS C++ API 템플릿 라이브러리는 정보처리 추진기구(IPA)에의한 오픈 소프트웨어 활용 기반 정비 사업의 채택 테마 중 하나인 「μITRON4.0 사양에 준거해 확장을 포함한 오픈 소스 μITRON 샤양 OS의 개발」의 일원으로 高木信尚씨가 개발을 담당하였습니다.
C++ API 템플릿 라이브러리의 최신 릴리즈는 여기에서 다운로드할 수 있습니다.
C++ API 템플릿 라이브러리의 주요 특,장점은 다음과 같습니다.
본 라이브러리를 사용한 경우에도 서비스 콜을 직접 호출한 경우와 비교해 속도 저하가 거의 없습니다.
커널 오브젝트의 ID번호에 종별에 따른 형태를 주는 것으로, 안전성을 강화하고 있습니다.
다른 커널(JSP와 FI4 등)간의 차이를 라이브러리가 흡수하는 것으로 재 사용 가능한 코드가 기술하기 쉬워졌습니다.
유사한 서비스 콜을 호출하기 위한 신택스를 통일하는 것으로, C++의 템플릿 기능을 활용한 제너릭 프로그래밍을 하기 쉬워졌습니다. 또, 표준 C++라이브러리와의 친화성도 높고, 기존의 라이브러리와의 リと 조합도 용이합니다.
GCC에의 패치 |
TOPPERS/JSP커널, TOPPERS/FI4커널로 C++바인딩을 사용하는 경우 패치가 필요합니다. 아래의 Cygwin상에서 GCC 3.2.3의 make시에 발생하는 에러를 피하기 위한 패치입니다. 아래는 GCC를 TOPPERS/JSP커널에 대응하기 위한 패치입니다. 자세한 내용은 JSP커널의 배포 킷에 포함된 문서나, 유저 메일링 리스트 에서의 답변 을 봐주십시오. |
TOPPERS프로젝트의 멤버로서 TOPPERS C++ API 템플릿 라이브러리의 개발에 참가하고 있는 개발 스탭은 다음과 같습니다(소속은 참가한 시점).
이름 | 소속 | 시기 |
---|---|---|
高木信尚 | 개인회원 | 2003년〜 |