ITRON 프로젝트
ITRON projectITRON 프로젝트는 TRON 프로젝트의 여러 하위 아키텍처 중 첫 번째입니다.
1984년에 시작된 ITRON은 일본의 실시간 운영체제(RTOS)의 오픈 스탠다드이며, 사카무라 켄의 지도하에 시작되었습니다.이 프로젝트는 임베디드 시스템, 특히 소규모 임베디드 시스템의 RTOS 및 관련 사양을 표준화하는 것을 목표로 하고 있습니다.ITRON RTOS는 휴대 전화나 팩스기 등 소비자용 전자기기를 대상으로 합니다.다양한 벤더가 자체 구현 RTOS를 판매하고 있습니다.
세부 사항
ITRON 및 itITRON(uITRON 또는 micro라고도 함)ITRON)은 ITRON 프로젝트에서 나오는 RTOS 사양의 이름입니다.'스펙'은 특정 사양이 더 작은 8비트 또는 16비트 CPU 타깃을 대상으로 한다는 것을 의미합니다.사양은 무료로 제공됩니다.상용 구현이 가능하며 다양한 라이센스로 제공됩니다.2017년 11월 10일, 전기전자공학연구소는 TRON [1]포럼으로부터 16비트 및 32비트 uITRON의 소유권을 취득했다.
몇 가지 샘플 소스가 있으며 상용 소스 오퍼링도 많이 있습니다.
§ ITRON 사양에 기반한 API를 포함하는 오픈소스 RTOS의 예로는 eCos와 RTEMS가 있습니다.
ITRON 사양은 하드 실시간 임베디드 RTOS용입니다.
임베디드 시장에서는 OS를 내장한 디바이스 등 다양한 어플리케이션이 존재하기 때문에 매우 인기가 있습니다.
예를 들어 MontaVista(실시간 Linux 회사)의 설립자인 Jim Ready에 대한 ACM Queue 인터뷰, 2003년 4월, [2]ACM Queue에 대한 인터뷰는 Jim Reddy와의 인터뷰입니다.그는 인터뷰에서 이렇게 말한다.일본에서 가장 성공한 싱글 RTOS는 ITRON이다.도쿄대학의 사카무라 켄 박사가 이끄는 토종 오픈 사양입니다.업계 표준입니다.예를 들면, 많은 일본 디지털 카메라는 ITRON 사양의 OS를 사용하고 있습니다.도요타 자동차는 엔진 제어에 ITRON 사양의 OS를 사용하고 있다.
지원되는 CPU는 여러 개입니다.ARM, MIPS, x86, FR-V 등 오픈 소스 RTOS eCos 및 RTEMS에 의해 지원되는 CPU를 포함한 많은 것들이 있습니다.이것들은 모두 ITRON 호환 API를 지원합니다.
ITRON의 인기는 많은 요인에서 비롯되지만, 한 가지 요인은 "느슨한 표준화" 개념입니다. API 사양은 소스 수준이며 이진 API 호환성을 지정하지 않습니다.이를 통해 구현자는 구현 대상이 되는 특정 CPU 모델의 기능을 사용할 수 있습니다.개발자는 통합 패킷을 사용하여 매개 변수를 전달하거나 별도의 매개 변수(시스템 호출, 라이브러리 호출 등)를 API에 전달할 수도 있습니다.이러한 자유도는 그다지 강력하지 않은8비트 또는 16비트 CPU를 최대한 활용하기 위해 중요합니다.이로 인해 서로 다른 구현 간의 바이너리 호환성을 유지할 수 없게 됩니다.이는 미들웨어 배포를 위한 바이너리 호환성을 촉진하기 위해 2000년대에 T-Kernel의 개발로 이어졌다.
ITRON 사양 프로모션은 상용 구현을 판매하는 다양한 회사에서 실시했습니다.NPO TRON Association도[3] 다른 TRON 사양 OS와 마찬가지로 규격을 공개함으로써 규격을 홍보했습니다.그러나 2010년 1분기부터 T-Engine [4]Forum의 일부가 되었습니다.T-Engine Forum은 차세대 RTOS인 T-Kernel과 같은 다른 운영 체제를 홍보하는 또 다른 비영리 단체입니다.
T-Kernel은 사양의 이름이며, 동시에 T-Engine Forum에서 T-License에 따라 무료로 이용할 수 있는 인증된 소스 코드를 기반으로 한 단일 구현을 의미합니다.따라서 T-Kernel은 바이너리 API 호환성에 문제가 없습니다.
JTRON(Java TRON)은 Java 플랫폼을 사용할 수 있도록 하는 ITRON의 서브프로젝트입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "IEEE Standards Association (IEEE-SA) and TRON Forum Sign Agreement to Advance IoT Development and Interoperability". www.tron.org. Retrieved 2019-10-02.
- ^ "Interview - ACM Queue". queue.acm.org.
- ^ "TRON Forum". www.tron.org.
- ^ "The name of T-Engine Forum was changed to TRON Forum". www.t-engine.org.