트론 프로젝트
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
트론 프로젝트는 1984년 사카무라 켄 교수가 시작한 일본의 컴퓨터 아키텍처 개발 프로젝트이다. ITRON, BTRON, CTRON, MTRON, TRON 칩 등 다양한 하위 프로젝트를 포함하며, 특히 임베디드 시스템용 실시간 운영 체제인 ITRON은 널리 사용되었다. BTRON은 개인용 컴퓨터 운영 체제로 개발되었으나, 미일 무역 마찰과 기술적 문제로 인해 상용화에 실패했다. 2000년대 이후에는 T-Engine/T-Kernel 및 IoT-Engine 프로젝트를 통해 IoT 시대를 위한 개방형 표준 플랫폼 구축을 시도하고 있으며, μT-Kernel 2.0은 IEEE 표준으로 채택되었다.
더 읽어볼만한 페이지
- 일본의 과학과 기술 - 신에너지산업기술종합개발기구
현재 제공된 정보 부족으로 신에너지산업기술종합개발기구에 대한 정의나 설명을 제공할 수 없습니다. - 일본의 과학과 기술 - 전국밤하늘계속관찰
전국밤하늘계속관찰은 밤하늘 관측 방법과 장소 정보를 제공하며, 육안, 쌍안경, 사진 촬영을 활용하여 여름철과 겨울철 관측 방법을 안내하고, 밤하늘 밝기를 수치화하여 별 관측에 적합한 장소를 선정한다. - 실시간 운영체제 - Nucleus RTOS
Nucleus RTOS는 1993년 Accelerated Technology에서 출시된 실시간 운영 체제로, 다양한 아키텍처와 구성 요소를 지원하며 안전 인증을 받아 여러 제품에 사용되었다. - 실시간 운영체제 - 블랙베리 10
블랙베리 10은 2013년에 출시된 블랙베리 리미티드의 모바일 운영 체제로, 터치스크린 및 물리 키보드 스마트폰을 지원하며 제스처 기반 인터페이스, 블랙베리 허브 등의 기능을 제공했으나 2022년에 공식 지원이 종료되었다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
트론 프로젝트 | |
---|---|
TRON 프로젝트 개요 | |
프로젝트 이름 | TRON 프로젝트 |
개발 주체 | 도쿄 대학 사카무라 연구실 (현재: 도쿄 대학 대학원 정보학환/학제정보학부 사카무라 연구실) |
프로젝트 시작 | 1982년 |
목표 | 모든 사물에 컴퓨터를 내장시켜 실시간으로 상호 통신하는 "고도로 분산된 시스템" 구축 |
슬로건 | 어디든 컴퓨터 (Anything Goes with Computer) |
주요 연구 분야 | 실시간 운영체제 (TRON 커널) 휴먼-머신 인터페이스 네트워킹 아키텍처 |
TRON 아키텍처 | |
기본 설계 사상 | 개방형 아키텍처 |
주요 서브 프로젝트 | ITRON (Industrial TRON): 임베디드 시스템용 실시간 OS 커널 사양 BTRON (Business TRON): 개인용 컴퓨터 및 오피스 자동화 기기용 OS CTRON (Communication TRON): 통신 및 정보 통신 시스템용 OS MTRON (Macro TRON): 분산 시스템 및 네트워킹 환경 TRONCHIP: TRON 아키텍처 기반의 마이크로프로세서 |
TRON 커널 | |
특징 | 실시간성 확장성 이식성 개방성 |
주요 기능 | 태스크 관리 메모리 관리 인터럽트 관리 시간 관리 동기화 및 통신 기능 |
ITRON (Industrial TRON) | |
개요 | 산업용 임베디드 시스템을 위한 실시간 OS 커널 사양 |
적용 분야 | 가전 제품 자동차 산업용 로봇 제어 시스템 |
특징 | 소형화 고성능 저전력 높은 신뢰성 |
BTRON (Business TRON) | |
개요 | 개인용 컴퓨터 및 오피스 자동화 기기용 OS |
특징 | GUI 환경 실시간 객체 지향 시스템 통일된 휴먼-머신 인터페이스 데이터 호환성 |
CTRON (Communication TRON) | |
개요 | 통신 및 정보 통신 시스템용 OS |
특징 | 높은 신뢰성 실시간성 확장성 분산 처리 기능 |
MTRON (Macro TRON) | |
개요 | 분산 시스템 및 네트워킹 환경을 지원하는 아키텍처 |
특징 | 이기종 시스템 간의 상호 운용성 분산 객체 관리 네트워크 투명성 |
TRONCHIP | |
개요 | TRON 아키텍처를 기반으로 하는 마이크로프로세서 |
특징 | 고성능 저전력 실시간 처리 능력 |
표준화 및 보급 | |
TRON 협회 (TRON Forum) | TRON 관련 기술의 표준화 및 보급을 추진하는 단체 |
T-Engine | TRON 기반의 임베디드 시스템 개발 플랫폼 |
기술적 특징 | |
실시간 처리 | TRON은 실시간 운영체제를 지향하며, 예측 가능한 시간 내에 작업을 완료하는 것을 목표로 함. |
분산 시스템 | TRON은 여러 장치가 네트워크를 통해 연결되어 협력하는 분산 시스템 환경을 지원함. |
개방형 아키텍처 | TRON은 개방형 아키텍처를 채택하여 다양한 하드웨어 및 소프트웨어 플랫폼에서 유연하게 작동할 수 있도록 설계됨. |
이식성 | TRON 커널은 다양한 프로세서 아키텍처에 이식될 수 있도록 설계되어, 다양한 임베디드 시스템에 적용 가능함. |
확장성 | TRON 아키텍처는 다양한 규모의 시스템에 적용될 수 있도록 확장성을 고려하여 설계됨. |
활용 사례 | |
임베디드 시스템 | TRON은 다양한 임베디드 시스템, 예를 들어 가전 제품, 자동차, 산업용 로봇 등에 사용됨. |
산업 자동화 | TRON은 공장 자동화 시스템 및 제어 시스템에 적용되어 실시간 제어 및 모니터링 기능을 제공함. |
통신 시스템 | TRON은 통신 장비 및 네트워크 장비에 사용되어 안정적이고 효율적인 통신을 지원함. |
관련 정보 | |
wolfSSL 지원 | wolfSSL은 Micro-T Kernel, TRON, T-Engine을 지원함. |
2. 역사
TRON 프로젝트는 1984년 사카무라 켄에 의해 시작되어, 임베디드 시스템용 실시간 운영 체제(RTOS) 사양 제정을 핵심으로 한다. 원래는 응용 프로그램의 사용자 인터페이스 디자인, 하드웨어 사양 제정 등 다양한 서브 프로젝트를 포함했다.
사카무라 켄은 초기부터 실시간 커널(임베디드용) ITRON, PC용 BTRON, 이들을 통합하는 시스템인 MTRON 등의 로드맵을 제시했다. 1987년 논문에서 HFDS(Highly Functionally Distributed System, 초 기능 분산 시스템) 구상을 발표, 미래 사회의 모든 부분에 마이크로컴퓨터가 들어가고, 이들을 표준을 통해 연계하는 미래상을 제시하며 TRON을 이를 실현하기 위한 프로젝트로 규정했다.
1980년대에는 임베디드용 OS인 ITRON 이외의 서브 프로젝트는 2000년대 전에 좌절되었지만, 2000년경에는 거의 모든 전기/전자 기기에 임베디드 시스템이 응용되는 시대가 되었다. TRON 프로젝트는 "유비쿼터스 사회"에서 임베디드 시스템용 실시간 커널의 사실상 표준 사양으로서 μITRON을 중심으로 "어디에서나 컴퓨터 환경, 유비쿼터스 네트워크 사회"를 목표로 했다. 닌텐도 스위치의 컨트롤러 "Joy-Con"에 μITRON4.0이, 세이코 엡손의 프린터 "컬러리오 EP-901F"에 eT-Kernel Multi-Core Edition이 탑재되는 등 TRON 계열 OS는 2000년대 이후에도 일본 제조사의 가전제품에 탑재된 마이컴을 제어하기 위한 임베디드 OS로 널리 사용되고 있다.
사카무라는 2015년, "유비쿼터스 컴퓨팅"의 다음 단계로 "어그리게이트 컴퓨팅" 구상을 발표했다. TRON은 2010년대 이후의 IoT 시대에 IoT를 실현하는 다양한 장치를 제어하기 위한 임베디드용 실시간 OS 중 하나가 되기 위해 Microsoft Azure를 제공하는 일본 마이크로소프트사와도 협력하며 개발이 이루어지고 있다.
TRON 프로젝트는 1990년대 후반 인터넷을 통한 자유 소프트웨어 운동 이전부터 OS의 소스 코드나 사양서 등을 포함한 모든 성과물을 무상으로 공개하고, 사용에 실시료를 요구하지 않으며, 구현·상품화는 누구나 자유롭게 할 수 있다. 2010년대 이후에는 "오픈 소스", "오픈 데이터", "오픈 API"를 표방하고 있다. TRON의 라이선스인 T-License는 GPL이나 BSD 라이선스 등에 비해 완화되어, 파생물에 있어서 모두를 오픈할 의무가 부과되지 않는다. 2011년 제정된 T-License2.0에서는 소스 변경 이력을 추적하기 위한 "배포 ucode"를 부여하는 것을 조건으로 TRON 포럼이 저작권을 가진 오리지널 소스를 사용자가 재배포하거나 변경하는 것도 가능하게 되었다.
TRON 프로젝트는 1984년 시작 이후 일본의 사카무라 켄이 중심이 되어 추진하고 있으며, 이 활동을 지원하는 조직으로는 "[https://www.tron.org/ja/ 트론 포럼]"이 존재한다. 트론 포럼의 회원은 일본 기업이 많지만, 간사 회원을 맡고 있는 일본 마이크로소프트사를 시작으로 외자 및 해외 기업도 존재한다. 1980년대에는 TRON 프로젝트와 마이크로소프트사의 대립이 보도되었지만, 사카무라에 따르면 실제로는 "대립하지 않았다"고 하며, 2003년에는 TRON 프로젝트의 OS인 T-Engine 위에 마이크로소프트의 OS인 Windows CE를 이식하거나, 2014년에는 IoT 분야에서 Microsoft Azure를 이용하기 위해 일본 마이크로소프트와 제휴를 발표하는 등 하고 있다.
"TRON 프로젝트"는 OS 개발뿐만 아니라 하드웨어 및 인터페이스 개발을 포함한 다양한 서브 프로젝트를 총칭하는 명칭이다. 1984년 사카무라 켄이 시작하여, 1986년 발족한 TRON 협의회 (1988년에 사단법인 트론 협회로 개칭)가 중심이 되어 추진한 초기 TRON 프로젝트에서는, 임베디드 OS인 "'''ITRON'''", 비즈니스용 OS인 "'''BTRON'''", 메인프레임용 OS인 "'''CTRON'''", TRON의 휴먼 인터페이스를 디자인하는 "'''트론 전자 기기 HMI 연구회'''", TRON 구상을 실현하기 위한 하드웨어를 책정하는 "'''트론 칩'''", 이들을 통괄하는(현대에서 말하는 분산 컴퓨팅에 상당하는) "'''MTRON'''"의 6가지가 주요 프로젝트였다.
2. 1. 1980년대: 프로젝트 시작과 BTRON 좌절
1984년, 사카무라 켄 교수가 주도하여 TRON 프로젝트가 공식적으로 시작되었다.[4] 1985년, NEC는 ITRON/86 사양을 기반으로 한 첫 번째 ITRON 구현을 발표했다.[4] 1986년에는 TRON 협회가 설립되었고, 히타치는 ITRON/68K 사양을 기반으로 한 ITRON 구현을 발표했다.[4] 같은 해, 첫 번째 TRON 프로젝트 심포지엄이 개최되었다.1987년, 후지쯔는 ITRON/MMU 사양을 기반으로 한 ITRON 구현을 발표했고,[4] 미쓰비시 전기는 ITRON/32 사양을 기반으로 한 ITRON 구현을 발표했다.[10] 또한, 히타치는 TRON VLSI CPU 사양을 기반으로 한 Gmicro/200 32비트 마이크로프로세서를 선보였다.[10]
1988년, BTRON 컴퓨터 프로토타입은 일본 문부과학성과 통상산업성의 주도로 일본 전역의 여러 학교에서 교육용 표준 컴퓨터로 채택될 예정이었다.[11][12] 그러나 스탠퍼드 대학교의 스콧 칼론은 BTRON이 기존의 DOS 기반 PC 및 소프트웨어와 호환되지 않는 등의 문제가 있다고 지적했다.[12] 당시 NEC는 DOS 인프라를 통해 교육 시장의 80~90%를 장악하고 있었기 때문에, BTRON을 도입하면 기존의 모든 인프라를 제거해야 했다. 또한, 새로운 BTRON 컴퓨터를 위한 소프트웨어도 부족했고, 개발 일정 지연과 성능 문제도 발생했다. 1988년 말, 문부성은 BTRON이 DOS와 호환되지 않으면 이 프로젝트를 지원하지 않기로 결정했다.[12]
1989년 4월, 미국 무역대표부(USTR)는 BTRON이 일본에서만 작동한다는 이유로 무역 장벽이라고 비난하는 예비 보고서를 발표하고, 일본 정부에 학교에서 BTRON을 표준으로 만들지 말 것을 요청했다.[11][12] TRON은 쌀, 반도체, 통신 장비와 함께 1988년 포괄 통상 경쟁력 법(Omnibus Trade and Competitiveness Act)의 301조에 근거한 수입 전면 중단 조치인 슈퍼 301의 대상 품목 목록에 포함되었다가, USTR 조사팀이 5월 TRON 협회를 방문한 후 이 목록에서 삭제되었다.[11] 6월, 일본 정부는 미국의 개입에 유감을 표명했지만 학교에서 BTRON을 표준으로 만들지 말라는 요청을 받아들여 BTRON 프로젝트를 종료했다.[12] 칼론은 미국의 개입으로 인해 일본 정부가 프로젝트 취소에 따른 체면을 유지할 수 있었다고 평가한다.[12]
월스트리트 저널의 보도에 따르면, 1989년 미국 관리들은 TRON이 미국의 컴퓨터 지배력을 약화시킬 수 있다고 우려했지만, 결국 TRON 기술을 기반으로 한 PC 소프트웨어와 칩은 글로벌 표준으로서 윈도우 및 인텔의 프로세서를 따라가지 못했다.[13]
2. 2. 1990년대: ITRON의 확산과 TRON 칩 개발
1990년대에는 ITRON이 일본 가전제품 및 자동차에 널리 채택되어 사실상의 표준으로 자리 잡았다. 1993년에는 분산 시스템 지원 기능이 추가된 μITRON3.0이 발표되었다.[4] 1994년부터 토요타는 차재용 OS로 ITRON을 검토하기 시작했고, 1999년에는 소프트웨어 이식성이 향상된 μITRON4가 발표되었다.[4]1980년대 후반부터 1990년대 중반까지 여러 일본 기업들이 TRON 칩 개발에 참여했으나, 상업적으로 실패하였다.
2. 3. 2000년대 이후: T-Kernel과 IoT 시대
2001년, T-Engine 프로젝트가 시작되어, 임베디드 시스템의 고성능화·고기능화에 대응하고 OS의 "더욱 강한 표준화"를 추진했다.[41] 2002년에는 T-Kernel이 공개되었다.2010년대 이후, IoT 시대가 도래하면서 TRON 프로젝트는 μT-Kernel 기반의 IoT-Engine 개발에 주력했다.
2017년 11월 10일, TRON 포럼은 전기 전자 기술자 협회(IEEE)와 μT-Kernel 2.0 사양에 대한 저작권 공유에 합의했다.[17] 이는 μT-Kernel 사양을 기반으로 한 IEEE 표준 RTOS 생성을 용이하게 하기 위함이었다. 당시 IEEE 소비자 전자 기술 협회 표준 위원회 부의장 스티븐 듀크스는 이 협정을 통해 IEEE가 "표준 개발을 가속화하고 글로벌 유통을 간소화"할 것이라고 말했다.
2018년 9월 11일, "IEEE 2050-2018 - 소규모 임베디드 시스템용 실시간 운영 체제(RTOS)에 대한 IEEE 표준"이 μT-Kernel 2.0을 기반으로 하는 표준으로 공식 승인되었다.[18]
2023년 5월, IEEE는 TRON 프로젝트에서 제안, 제작, 출시한 RTOS를 "TRON 실시간 운영 체제 제품군, 1984"라는 제목의 IEEE 마일스톤으로 인정했다. 인증된 마일스톤 현판은 TRON 프로젝트의 리더인 사카무라 켄이 1984년 연구 조교로 근무했던 도쿄 대학 캠퍼스에 설치되었다.[19]
3. 주요 서브 프로젝트
TRON 프로젝트는 OS 개발뿐만 아니라 하드웨어 및 인터페이스 개발을 포함한 다양한 서브 프로젝트를 총칭하는 명칭이다. 1984년 사카무라 켄이 시작하여, 1986년 발족한 TRON 협의회(1988년 "트론 협회"로 개칭)가 중심이 되어 추진한 초기 TRON 프로젝트에서는 다음과 같은 6가지 주요 프로젝트가 있었다.[20]
- ITRON: 임베디드 OS
- BTRON: 비즈니스용(현대의 PC용) OS
- CTRON: 메인프레임용(현대의 서버용) OS
- 트론 전자 기기 HMI 연구회: TRON의 휴먼 인터페이스 디자인
- 트론 칩: TRON 구상을 실현하기 위한 하드웨어
- MTRON: 이들을 통괄하는(현대에서 말하는 분산 컴퓨팅에 상당하는)
ITRON 프로젝트의 성공에 따라, 사카무라는 2000년에 열린 트론 협회의 제12회 정기 총회에서 TRON 프로젝트가 제2단계에 진입했음을 선언했다. 2001년에 차세대 TRON 프로젝트인 "T-Engine 프로젝트"가 발족했다. 2002년 발족한 T-Engine 포럼이 추진하는 초기 T-Engine 프로젝트에서는, 커뮤니케이션 머신(휴대 정보 단말, 휴대 전화 등)용 "BTRON3", 구세대 OS이면서 여전히 널리 사용되는 "μITRON4.0" 등의 기존 서브 프로젝트에 더하여, 다음과 같은 주요 서브 프로젝트들이 있었다.
- TAD(TRON Application Databus): BTRON3에서 사용되는 파일 형식
- 다국어 처리 환경: TRON에서 16만 자 이상을 처리할 수 있는 환경
- T-Kernel: 차세대 임베디드 OS
- T-Engine: T-Kernel의 개발 환경
- eTRON: 전자 전표 시스템(현대에서 말하는 공개 키 암호 방식)
2011년, T-Kernel2.0의 발표와 동시에 T-Engine 프로젝트의 "Step2"가 선언되었고, 그 이전의 T-Engine 프로젝트는 "Step1", μITRON4.0은 "Step0"로 위치 지어졌다. 2015년에 T-Engine 포럼은 "트론 포럼"으로 개칭되었으며, IoT 시대를 전망하며 TRON 본래의 역할로 돌아가기 위해, 다시 각종 서브 프로젝트의 구상이 활발해지고 있다.
T-Engine 프로젝트 시작 이후에도 기존 ITRON의 수요가 남아있어, ITRON을 추진하는 트론 협회와 T-Kernel을 추진하는 T-Engine 포럼은 한동안 병존했다. 트론 협회는 2010년에 해산했지만, ITRON 지원은 T-Engine 포럼(2015년 3월 "트론 포럼"으로 개칭)이 계승하고 있다.
각 서브 프로젝트에 대한 자세한 내용은 하위 섹션을 참고.
3. 1. ITRON (Industrial TRON)
임베디드 시스템용 실시간 운영 체제(RTOS)이다. TRON 프로젝트에서 가장 오래된 프로젝트로 1984년에 시작되었다.[20]1982년부터 일본전자공업진흥협회·마이크로컴퓨터 기술위원회·OS 분과에서 일본의 전기업체들과 함께 일본 마이크로컴 개발을 논의하던 중 사카무라 켄이 구상한 것이 형태를 갖추게 되었다. "우선 기반이 되는 실시간 OS를 포함한 개발 환경 정비부터 시작하고, 그 후 그 OS가 가장 효율적으로 작동하는 칩을 만들자"[39]라는 것으로, 우선 ITRON 프로젝트가 시작되었다.
몬다 히로시와 쿠와타 카오루를 중심으로 한 일본 전기(NEC)의 팀에 의해 처음 ITRON이 구현되었고, 1985년 봄에는 NEC V20/30에서 동작하는 "ITRON/86"이 공개되었다. 1986년 8월에는 68000에서 동작하는 ITRON/68K 사양 OS "HI68K"가 히타치에 의해 공개되는 등, ITRON의 사양 제정과 각 사에 의한 구현이 동시에 이루어졌고, 각 사의 구현이 ITRON 사양에 피드백되었다.
1984년 당시 일본의 임베디드 시스템은 OS를 탑재하지 않았고, 그 때문에 ITRON의 당시 라이벌은 "다른 실시간 OS"가 아니라 "OS를 이용하지 않는 임베디드 시스템"이었다.[40] OS를 탑재하지 않은 시스템과 비교하여 OS를 탑재함으로써 발생하는 오버헤드를 최소화하고, OS 도입에 따른 표준화로 인해 생기는 소프트웨어 호환성 및 보수성의 이점이 더 크도록, "약한 표준화" 방침으로 사양 설계가 이루어졌다.
1987년 5월에 16비트 프로세서용 초판(ITRON1)이 공개되었다. ITRON1 사양은 NEC V 시리즈나 모토로라 68000을 시작으로 수십 개가 넘는 16비트 시스템에 구현되었다.
1989년에는 ITRON1 사양에 기능 추가와 ITRON2 상호 간의 호환성 강화 등을 더한 32비트 대규모 임베디드 프로세서(TRONCHIP을 상정)용 "ITRON2"가 공개되었다. 동시에 소규모 임베디드 시스템(싱글 칩 컴퓨터 및 8비트 프로세서)용 ITRON2의 서브 세트로 "μITRON(μITRON2)"도 공개되었다. "ITRON1의 표준화 정도를 높여 사양 확장을 한 것이 ITRON2이며, ITRON1의 적응화 정도를 높여 사양을 간략화한 것이 μITRON"이라고 한다. 시스템 간에 공통으로 사용되는 표준 OS로서의 호환성을 유지하는 것과, 각 시스템에 맞춰 OS를 적응화함으로써 얻을 수 있는 성능 향상은 상호 배타적인 관계에 있기 때문에, 고성능 32비트 시스템과 저성능 8비트 시스템 양쪽 모두에서 그 균형을 잡을 수 있도록 사양이 책정되었다.
ITRON2 사양에서는 ITRON 간의 호환성 및 애플리케이션 프로그램의 이식성이 높아졌으며, ITRON 사양과 BTRON·CTRON과의 정합성이 강화되었다. 다만, μITRON 사양이 매우 널리 보급된 반면, ITRON2 사양은 거의 이용되지 않아 실패로 끝났다고 할 수 있다.
μITRON 사양의 기본 방침에 관해서, 1989년 당시 다양한 범용 16비트 프로세서에서 ITRON이 사용되었지만, 가전제품 및 자동차에 임베디드를 목적으로 한 칩(싱글 칩 컴퓨터 및 8비트 프로세서 등)에서는 ROM 용량·RAM 용량 제한이나 비용 문제 등으로 인해 표준 OS가 사용되는 경우는 적었고, 애플리케이션 측에서 OS의 기능까지 포함하여 프로그래밍을 하는 것이 일반적이었다. 아무리 ITRON이 적응화에 의해 불필요한 기능을 삭제할 수 있다고 해도, 원래 16비트 시스템용으로 책정된 ITRON1 사양은 이러한 시스템에서는 거대하고 오버헤드가 발생하기 때문에 채용할 수 없었다. 그 때문에 μITRON 사양에서는 ITRON의 시스템 콜 인터페이스나 파라미터 유무 등 몇 가지 점에 대해 권장 사양 또는 구현 의존 사양으로 강등하는 등 자유도를 크게 하고, OS 레벨에서의 기능 서브 세트화를 허용하여 OS 구현자가 프로세서 아키텍처에 맞는 기능 및 필요성이 높은 기능을 자유롭게 선택할 수 있도록 하는 등, OS로서의 표준화가 "한계를 넘어"가는 부분까지 약화되었다. 이 점에서 "μITRON은 하나의 OS 사양을 가리키는 것이 아니라, OS 사양 설계를 하고 시스템 콜 명명을 하기 위한 가이드라인"에 지나지 않는다고 사카무라는 생각하고 있으며, "μITRON에서는 프로세서마다 또는 애플리케이션마다 하나의 가이드라인에 따른 별개의 OS 사양이 존재하고, 그 OS가 μITRON이라는 OS의 패밀리를 형성"하는 것으로 상정되었다. ITRON이 다양한 프로세서에 구현되는 임베디드에서는 OS 사양 차이에 따른 문제보다 프로세서 간의 차이가 훨씬 더 영향력이 크기 때문에, 표준 OS로서의 호환성이 확보되지 않아도 문제없다. 그럼에도 불구하고, 어떤 ITRON 사양 OS에서도 μITRON 사양으로 결정된 시스템 콜 명칭을 사용하고 있기 때문에 프로그래머 교육이 용이하며, "교육의 호환성"이라는 이점은 크다고 사카무라는 생각했다.
사카무라의 생각은 성공하여, μITRON3.0 사양이 책정된 1993년 시점에서 거의 모든 일본 메이커제 8비트 MCU에 μITRON2가 구현되었고, μITRON2 사양 커널을 32비트 프로세서용으로 구현한다는, 당초 예상하지 못했던 적용 사례도 나왔다. 그 때문에 1993년 발표된 μITRON3.0 사양에서는 μITRON2에서의 사례를 반영하여 ITRON2와 μITRON의 사양이 일원화되었고, μITRON 사양은 ITRON 전체의 새로운 버전으로서 ITRON의 거의 모든 기능에 상당하는 기능을 갖게 되었다. μITRON3.0에서는 표준화와 적응화 강화에 더하여 "접속 기능"이 추가된 것이 큰 특징으로, 1993년 당시 복사기나 팩스 등 MCU의 저가격화에 따라 하나의 기기 제어에 복수의 MCU가 사용되는 사례가 늘어나면서 μITRON 사양 커널을 가진 노드를 소결합 네트워크에 의해 상호 접속한 분산 시스템을 지원하기 위한 기능이 추가되었다. 또한, 개발 환경 표준화 등에도 힘썼다.
1994년부터 도요타(Toyota) 사가 차재용 OS 후보로서 ITRON을 검토하기 시작, 1997년에는 ITRON 전문 위원회 산하에 RTOS 자동차 응용 기술 위원회가 설립되었고, 1999년에는 ITRON을 탑재한 최초의 자동차, 토요타 랜드크루저 프라도가 출시되었다. 이 무렵에는 민생용 기기에서는 디지털 가전에서 널리 사용되었고, 1990년대 후반부터 2000년대 초반에 걸쳐 보급된 피처폰에서도 널리 사용되었다.
1999년에는 μITRON4 사양이 공개된다. 소프트웨어 이식성 향상, 외판을 전제로 하는 소프트웨어 부품 구축을 위한 기능, 자동차 제어 분야에서의 RTOS에 대한 요구, 프로세서 성능 향상 및 메모리 용량 증가에 대한 대응(종래에는 오버헤드가 커서 보류되었던 기능도 넣을 수 있게 되었다)이 주요 추가점이다. 이 무렵에는 네트워크 응용이나 인터넷·인트라넷 관련 기기를 중심으로 통신 및 GUI·디버깅 관련 미들웨어가 ITRON 상에서 이용되는 기회가 증가하였고, 이러한 미들웨어의 이식성 향상에 대한 요구를 만족시키기 위해 "약한 표준화"와 "강한 표준화"라는 상반된 요구를 만족시키는 사양이 되었다.
임베디드 기기의 기능 고도화 및 복잡화·대규모화에 대응하기 위해, 2001년에 "더욱 강한 표준화"를 목표로 한 T-Engine 프로젝트가 시작되었고, ITRON 프로젝트는 종료되었다. 그러나 "실시간성, 리소스를 낭비하지 않는 콤팩트함, 유연한 사양 적합성, 오픈 아키텍처 정책"[41]이 강력하게 지지받아, 그 후에도 소규모 시스템에서는 μITRON이 널리 사용되고 있다.
또한, μITRON4.0 사양 책정의 중심 인물이며, 사카무라 켄의 감수 하에 μITRON4.0 사양서를 편찬한 도쿄대 사카무라 연구실 출신인 다카다 히로아키는, T-Engine 프로젝트로 이행하지 않고, μITRON4.0 사양에 준거한 "TOPPERS/JSP 커널"을 기반으로 하는 TOPPERS 프로젝트를 독자적으로 시작했다.
μITRON의 태스크와 자바 가상 머신 인터페이스를 정의한 규격으로 1997년 12월에 발표되었다. μITRON에 자바를 도입함으로써, μITRON에서 GUI나 네트워크 기능 등의 풍부한 기능을 이용할 수 있게 되었다.
주요 구현으로는 애플릭스사의 "JBlend"가 있다. 원래 "JBlend"는 ITRON과 자바를 융합한다는 애플릭스사의 구상을 바탕으로 1997년 4월에 시제품, 6월에 정식 버전으로 발표된 OS였지만, 이를 계기로 사카무라 겐이 애플릭스사에 지도를 실시, 트론 협회의 ITRON 전문 위원회에 가입한 다른 회사들과 함께 자바 대응 ITRON의 표준 규격으로 제정하고, 1997년 12월에 발표한 것이 JTRON 1.0 사양이다. 동시에 JBlend도 JTRON 사양 OS 제1호로 다시 발표되었다. 또한, JTRON 개발 환경으로서 1998년에는 JTRON 사양의 PC용 OS 'JTRON/V'도 퍼스널 미디어사에서 발매되었다.
일본에서 2001년 이후에 보급된 "자바 대응 휴대 전화"에서는 NTT 도코모에서는 503i 시리즈 이후에, J-폰과 au에서는 모든 제품에서 JBlend가 채용되었다.[53] 애플릭스사는 2004년에 대만 iaSolution사를 인수하여, 동사의 자바 환경 "iaJET"를 JBlend에 통합했다. 같은 해에 대만 BenQ사의 휴대 전화에, 대만 제조사로서는 처음으로 JBlend가 채용되어, JTRON은 아시아 지역에도 진출했다. 2006년에는 JBlend 및 iaJET를 채용한 제품의 출하 대수가 3억 대를 돌파[54]하는 등, 2000년대에 판매된 매우 많은 자바 대응 휴대 전화에서 사용되었다.
그러나 ITRON 등의 RTOS는 복수의 애플리케이션을 안정적으로 동작시키는 기능이 부족하고, 툴이 정비되어 있지 않아 개발에 특수한 지식과 기술이 요구된다는 문제점이 있었다.[55] 그 때문에 1999년에 일본의 NTT 도코모가 i모드 서비스를 시작한 이후, 각 회사의 휴대 전화 플랫폼에서 다양하고 고기능의 서비스가 제공되면서 점차 소프트웨어 복잡화나 개발 규모 증대에 대처할 수 없게 되었다.
예를 들어 NTT 도코모는 2004년에 "MOAP 플랫폼"을 제정하여, 향후의 3G 서비스(FOMA)용 휴대 전화 개발에 있어서 TRON 대신 리눅스를 기반으로 하는 "MOAP(L)" 혹은 심비안 OS 기반의 "MOAP(S)" 중 하나의 플랫폼을 휴대 전화 제조사 각사에 선택하게 했다.
3. 2. BTRON (Business TRON)
개인용 컴퓨터, 워크스테이션, PDA를 위한 것으로, 주로 TRON 아키텍처 기반 네트워크의 인간-기계 인터페이스로 사용되었다.[20]BTRON은 일본의 학교 교육용 컴퓨터로서의 채택을 목표로 추진되었다. 당시 일본 문부과학성은 교육 현장에 반입되는 컴퓨터의 표준화를 목표로 하고 있었고, BTRON은 일본의 학교 교육용 컴퓨터의 표준 규격이 될 것으로 기대되었다. 그러나, 미일 무역 마찰이 심해지면서 1989년에 미국 정부가 일본의 컴퓨터 조달에 대해 슈퍼 301조를 발동, "일본 정부의 컴퓨터 조달은 불공정하다"고 비난했다. 그 결과, 일본 정부는 미국 정부의 압력에 굴복하여 학교 교육용 컴퓨터 표준화를 포기했다.
초한자는 BTRON3 사양 OS로, 다국어 처리 환경을 지원하며, 한자 연구자 등 특정 사용자층에게 인기가 있었다.
3. 3. CTRON (Central and Communications TRON)
NTT의 전화 교환기 등에 사용되는 메인프레임 컴퓨터 및 디지털 스위칭 장비용 운영 체제이다.[20]3. 4. MTRON (Macro TRON)
MTRON (Macro TRON)은 서로 다른 TRON 구성 요소 간의 상호 통신을 위해 설계된 아키텍처이다. 1984년 사카무라 켄이 시작하고 1986년 발족한 TRON 협의회(1988년 "트론 협회"로 개칭)가 중심이 되어 추진한 초기 TRON 프로젝트에서, MTRON은 주요 프로젝트 중 하나였다. 현대의 분산 컴퓨팅에 해당하는 개념으로, 전체 TRON 프레임워크를 통괄하는 역할을 담당했다.[20]3. 5. TRON 칩 (TRONCHIP)
TRON 프로젝트에서 칩(마이크로프로세서, 현재의 CPU에 해당) 설계를 목적으로 하는 서브 프로젝트로, 1986년에 시작되었다.아키텍처는 CISC형을 채용했다. 칩 설계에 있어서, 사카무라 켄은 명령어 세트 설계만 수행하고, 실제 회로 설계는 생산에 해당하는 각 회사에서 수행하는 형식을 취했다. 그 때문에, 동일한 아키텍처의 제품이 여러 메이커에서 발매되었다. 이 방식은, 후에 임베디드 CPU 시장을 독점하는 ARM사에서도 채용되게 된다.
트론 사양 칩의 책정은 도쿄 대학 사카무라 연구실이 실시했지만, 책정 당초부터 히타치 제작소가 적극적으로 관여했다. 1983년 당시, 히타치는 모토로라 68000의 세컨드 소스를 제조하고 있었지만, 당시 미국의 각 CPU 메이커는 일본 메이커에 대한 CPU의 라이선스 제공에 소극적이 되어가고 있었고, 모토로라로부터의 독립을 이루려던 히타치의 마이크로컴퓨터 부문(히타치 제작소 무사시 공장, 히타치 제작소 반도체 사업부를 거쳐, 후의 르네사스 무사시)은 1983년경부터 32비트 마이크로컴퓨터의 자체 개발을 진행하고 있었다. 1986년 5월, 히타치가 모토로라의 세컨드 소스를 이용하여 1985년부터 발매하여 대히트 중인 "ZTAT 마이크로컴퓨터"에 관해, 결국 모토로라로부터 라이선스를 얻을 수 없어, 마키모토 츠기오(1986년 당시에는 히타치 제작소 무사시 공장장)가 이끄는 히타치의 마이크로컴퓨터 부대는 모토로라에 "와인드다운"을 요구받는 굴욕을 겪었다.[39] 그 때문에 분발한 히타치의 마이크로컴퓨터 부대는 히타치 독자적인 신 아키텍처 "H32"의 사양 책정을 진행하고 있었지만, 1개사 단독으로 개발을 진행하는 것은 리스크가 크다고 판단하여, 히타치 제작소 반도체 사업부장의 카네하라 이사에게 호소하여, 인텔의 세컨드 소스를 제조하고 있던 후지쯔와 1986년 7월에 제휴하여 "GMICRO 그룹"을 결성, 2사 공동 개발 체제를 취하게 된다. 그 과정에서, 아키텍처로서 사카무라의 제창하는 트론 칩을 채용하기로 결정. 1987년에는 미쓰비시도 GMICRO 그룹에 가맹. 그 무렵에는 다른 메이커도 트론 칩에 관심을 가지기 시작했다.
최종적으로, 트론 칩의 개발·제조에는, 후지쯔, 미쓰비시 전기, 히타치 제작소, 마쓰시타 전기 산업, 도시바, 오키 전기 공업, 6개사가 참가했다. 주요 구현으로서는, 후지쯔·미쓰비시 전기·히타치의 3사(GMICRO 그룹)의 공동 개발에 의한 GMICRO 시리즈나, 오키 전기의 통신용 시스템에서 사용된 OKI O32 등이 있으며, 각사의 제품은 1988년경부터 샘플 출하, 1989년경부터 양산되었다.
TRON 프로젝트에서는, OS와 CPU의 사양이 병행하여 개발된 것이 큰 특징이다. 『트론 사양 칩 표준 핸드북』에 따르면, 사카무라는 ITRON과 BTRON을 "목표 OS"로 하여 아키텍처를 결정했다고 한다. 명령어 세트를 설계한 사카무라에 따르면, "사양 책정의 단계에서 소프트웨어와 하드웨어의 종합적인 최적화의 사고방식이 도입되었다"고 하며, 구체적으로는 "운영체제의 고속 실행에 적합한 명령어 세트, 또는 컴파일러 개발에 유리한 명령어 세트가 준비되어 있다"고 한다.[57] 사카무라는 1985년 당시, 워크스테이션 수준의 성능으로 PC 수준의 저가격인 머신인 "슈퍼 퍼스널 컴퓨터"의 개념을 제창하고 있었고, 트론 칩을 주로 PC용으로 상정하고 있었다.
그러나, 트론 칩에 메인프레임용 IBM의 OS를 탑재하고, "IBM 호환기의 하위 기종을 만들" 생각이었던 히타치와 후지쯔에, 사카무라는 밀려났다.[58] 미니컴·오프컴에도 사용하고 싶었던 히타치나 후지쯔의 의견을 받아들이는 형태로, 칩은 고기능화되었다. 히타치에서 TRON 칩의 설계가 완료된 1987년 7월 시점에서는, TRON 사양 OS인 RTOS(ITRON)나 비즈니스용 OS(BTRON)의 고속 처리는 물론, UNIX 및 기타 OS에서도 고속 처리가 가능한 범용 프로세서로 설계되었다고 『히타치 평론』에서는 말하고 있지만,[59] 사카무라의 회상에 따르면, "개인용 PC에 UNIX를 탑재"하는 등의 당시 사카무라의 구상은, 실제로는 전혀 이해되지 않고, "우선 IBM의 OS를 탑재한다"고 말했다고 한다.
트론 사양 칩에서는, MMU 등을 탑재한 "L1(Level 1)" 사양과 동시에, "L1" 사양에서 명령어 재실행(리런) 기능과 MMU를 제거한(ITRON과 μBTRON의 동작을 상정) "L1R(Level 1 Real)" 사양이 규정되었다. 『트론 사양 칩 표준 핸드북』이 간행된 1991년 10월 시점에서는, 장래 제조될 트론 칩에 구현될 예정인 "L2(Level 2)"도 책정되어 있었다. 또한, 32비트판 트론 칩의 설계 시점에서 64비트까지의 상위 확장성이 확보되어 있었고, 64비트판 트론 칩의 사양인 "LX(eXtension)" 사양도 책정될 예정이었다.
트론 칩이 각사에서 다 갖춰진 1990년 당시, 32비트 CPU는 거의 보급되지 않았지만, 향후의 보급이 예상되었고, 예를 들어 GMICRO 그룹에서는, 임베디드 및 개인용 워크스테이션용 GMICRO/100(히타치의 자료에서는 "H32/100"으로 칭하고 있지만, 실제 제조는 미쓰비시가 담당하여 "M32"로 릴리스), 엔지니어링 워크스테이션 및 FA 컨트롤러용 GMICRO/200(히타치가 "H32/200"으로 릴리스), 슈퍼 미니컴 및 오피스 워크스테이션용 GMICRO/300(히타치의 자료에서는 "H32/300"으로 칭하고 있지만, 실제 제조는 후지쯔가 담당하여 "F32"로 릴리스)과 같이 규모에 따라 3종류를 준비하고,[60] 폭넓은 요구에 대응할 수 있도록 했다.
그러나 임베디드용으로서는, 트론 칩은 원래 PC와 워크스테이션용으로 개발되었기 때문에, COBOL 컴파일러를 사용할 때를 위한 십진 연산 명령어와, MMU를 탑재하는 등 임베디드에는 어울리지 않을 정도로 규모가 크고, 가성비가 너무 나빴기 때문에, 성공하지 못했다. (히타치의 Gmicro/200의 트랜지스터 수는 730K, MMU를 탑재하지 않은 미쓰비시의 Gmicro/100조차 340K이며, 트랜지스터 수 70K의 HD68000은 고사하고 273K의 68030조차 능가한다. 참고로 1994년 발매된 SH-2의 트랜지스터 수는 450K로, 트론 칩 H32 시리즈와 비교하면 SH 시리즈가 얼마나 고가성비였는지를 알 수 있다). 예를 들어 히타치에서는, 1988년 12월에는 트론 칩의 H32/200(히타치판 GMICRO/200)에 ITRON을 탑재한 개발용 싱글 보드 컴퓨터를 릴리스하고,[61] 제어용 프로세서로서의 수요를 일찍부터 예상했지만, 임베디드용으로서는 ITRON을 탑재한 8비트의 H8 시리즈(1988년 6월 릴리스)가 주력이었다. H8과 H16이 모토로라의 특허 침해로 소송을 당했고, H16은 1989년 1월부터 법정에서의 특허 분쟁이 시작되었기 때문에 제조가 불가능하게 됨에 따라, 1990년경의 히타치에서는 H16을 대체하는 차세대 임베디드용 마이크로컴퓨터의 개발이 절실해졌지만, 다가올 멀티미디어 시대에 있어서, 히타치의 기존 기술인 트론 칩의 H32와 RISC형 칩의 HPPA(PA-RISC)로는 가성비 면에서 싸울 수 없다고, 키하라 토시아키가 이끄는 히타치의 마이크로컴퓨터 부문은 1990년에 판단. 차세대 CPU의 설계는 카와사키 슌페이(히타치 제작소 반도체 사업부 마이크로컴퓨터 설계부)에게 일임되었고, H8 시리즈와 병행하여 SH 마이크로컴퓨터의 개발이 시작되었다. 참고로 SH 시리즈가 MMU를 탑재하는 것은 히타치가 마이크로소프트와 제휴하여 Windows CE의 탑재를 전제로 개발된 SH-3 (1995년 릴리스) 이후이다.
PC·오프컴·워크스테이션용으로도 채용 사례가 없고, 동시기에는 PA-RISC (히타치의 HP/PA 호환 CPU로, 마이크로컴퓨터 부대가 있는 히타치 무사시보다 "상위"로 여겨지는, 히타치의 중앙 연구소가 개발)와 MC68040이 존재했던 것도 있어, 히타치의 마이크로컴퓨터 부문이 설계한 H32를, 히타치의 오프컴 부문은 채용하지 않았다. 『히타치 평론』 1990년 1월호에서는 H32 시리즈의 패밀리 전개에 크게 기대를 걸고 있지만,[62] 『히타치 평론』 1991년 1월호에서는 H8 시리즈의 H8/300밖에 다루지 않아, 히타치(의 마이크로컴퓨터 부문)는 1990년 내에 H32 시리즈의 다전개를 포기한 것 같다.
임베디드 전용의 아키텍처가 되면, 굳이 CISC형으로 갈 의미는 없고, 마침 그 무렵 임베디드용 CPU로서 RISC형 아키텍처가 주목받고 있었던 것도 있어, 각사 모두 1990년경에는 임베디드용 32비트 CPU로서의 TRON 칩의 계속을 포기하고, RISC에 의한 독자 아키텍처의 개발이 이루어지게 되었다. 히타치에서도, 1992년 11월에는 H32 시리즈의 후계로서, 고성능, 저소비 전력, 저가격을 동시에 만족시키는 RISC형 CPU의 SH-1을 릴리스하고, SH 시리즈를 32비트판 임베디드용 CPU의 주력으로 하고 있다.
한편, NTT에 의한 CTRON 프로젝트는 성공했기 때문에, 트론 칩은 1990년대 중반까지 전화 교환기용 프로세서로서 각사에서 개발이 계속되었다. 예를 들어 히타치도 NTT에 통신기를 납품하고 있기 때문에, CTRON을 탑재한 통신용 플랫폼을 만들기 위해서는 GMICRO/300을 사용하는 편이 가성비가 높다고 히타치의 정보 시스템 부문은 판단하고,[63] 1993년에는 GMICRO/500을 완성하는 등[64] 트론 칩의 개발을 계속했다.
1994년에 미쓰비시가 릴리스한 Gmicro/400(40MHz)이 마지막 트론 칩이 된다. 다만, 성능 자체는 히타치의 Gmicro/500(66MHz) 쪽이 높다.
사카무라 켄 자신의 생각으로는, 트론 칩을 제작한 각 전기 메이커에서 트론 칩을 사용한 PC가 나오지 않은 이유로서, 반도체 부문이 만든 트론 칩을 컴퓨터 부문은 "장난감"으로밖에 보지 않았고, 반도체 부문이 마음대로 컴퓨터를 만들 수 없는 이상, 트론 칩은 소프트웨어 개발 장치 또는 CPU 평가 기판으로서 만들어질 수밖에 없었다고 한다. 또한, 반도체 부문을 안고 있는 전기 메이커 이외의 메이커에서 트론 칩을 사용한 PC가 나오지 않은 이유로서는, "주변 칩의 부족"을 이유로 들고 있으며, 각사가 CPU를 만드는 것을 제1의로 했기 때문에 주변 칩이 갖춰지지 않아, 주변 칩이 갖춰진 인텔의 칩과 비교하여 PC를 만들기 어려웠다고 한다. 그리고, PC라는 응용을 실현할 수 없었기 때문에, 임베디드에도 사용되지 않았고, 결과적으로 트론 칩은 보급되지 않았다고 생각하고 있다.[65] 사카무라는, 1993년에 퍼스널 미디어사가 제작한, 히타치의 Gmicro/300에 BTRON 사양 OS를 탑재한 PC의 시작기가, Intel iAPX486로 동작하는 Windows 3.1과 비교하여 매우 경쾌하게 작동했다는 점과, 1993년에 릴리스된 히타치의 Gmicro/500이, 같은 해에 릴리스된 인텔의 펜티엄과 비교해도 손색없는 성능·기술이었던 점으로부터, 트론 칩이 PC에 맞지 않았던 것은 아니라고 생각하고 있다.
1986년 10월에 "마이크로컴퓨터 독립 선언"을 발표하고 히타치의 독자 마이크로컴퓨터 H 시리즈(H8·H16·H32)의 개발을 지휘한 마키모토 츠기오(1989년 당시에는 "(반세)"인 히타치 제작소 반도체 사업부 반도체 설계 개발 센터장, 후에 히타치 제작소 전무이사)의 회상에 따르면, 트론 칩이 실패한 것은 "미일 무역 마찰의 타겟으로 거론되었"기 때문이라고[66], H 시리즈의 후계인 SH 시리즈의 개발을 지휘한 키하라 토시아키(당시에는 반도체 설계 개발 센터·마이크로컴퓨터 설계 부장, 후에 SuperH,Inc.의 CEO)의 회상에 따르면, 트론 칩이 임베디드에 사용될 수 없었던 것은 가성비가 나빴기 때문이라고[67]。덧붙여, SH 마이크로컴퓨터를 설계한 카와사키 슌페이는, 트론 칩의 부동 소수점 연산 장치 "GMICRO/FPU"의 설계의 중심 인물로서 『TRON 프로젝트 '88-'89』에도 이름을 올리고 있지만, CPU의 설계를 하고 싶었는데 FPU의 일을 하게 되었고, 당시에는 이미 트론 칩의 시장이 축소되고 있었기 때문에 일이 싫었지만, "참고 일하고 있었다"고 한다.[68] SH 마이크로컴퓨터의 명령어 세트를 거의 혼자 설계한 카와사키는, 명령어 세트의 설계에 많은 사람이 관여하고, 각자가 제안하는 명령어를 모아 거의 사용하지 않는 명령어를 많이 탑재하는 것과 같은 종래의 히타치 방식을 "마치 만엽집"이라고 비판하고 있다. (편주: 트론 칩이 실패한 이유로서, 마이크로컴퓨터를 팔고 싶은 마이크로컴퓨터 부문과, 대형 기기를 팔고 싶은 컴퓨터 부문과의 의식의 차이를 사카무라는 지적하고 있지만, 트론 칩을 설계한 히타치의 마이크로컴퓨터 부문·(반세)의 내부에서도, 미일 무역 마찰에 휘말린 마키모토 등의 세대와, SH 마이크로컴퓨터로 성공한 키하라 등의 세대에서는, 트론 칩의 평가에 차이가 있음을 알 수 있다).
통일 규격이었지만, 각사에서 용도에 따라 다양한 궁리를 했고, 예를 들어 미쓰비시의 GMICRO/200은 우주선 대책이 실시되었고, 기술 시험 위성 "기쿠 7호"에 탑재되어, 32비트 프로세서로서는 처음으로 우주에 갔다.
퍼스널 미디어사가 1993년에 제작한, BTRON을 탑재한 PC의 시작기 "SIGBTRON 기본 보드"에서 Gmicro/300이 채용되었고, 1995년에 발매한 BTRON 워크스테이션 MCUBE에서 Gmicro/500이 채용되었다.
또한, 일본의 전기 메이커는, TRON 칩의 개발을 통해 마이크로컴퓨터 개발의 노하우를 축적했다. 후의 각사의 32비트 마이크로컴퓨터의 명령어 세트에 어느 정도의 영향이 보인다. 특히 미쓰비시·M16 시리즈는 트론 칩 M32의 하위 버전으로 개발되었고, 트론 칩과 상당히 가까운 설계 사상이며, 판매 면에서도 임베디드용으로 히타치의 H8 시리즈와 맞먹을 정도로 팔렸다고 한다. 히타치(특히 SH의 개발진)에서의 트론 칩의 평가는 매우 낮지만, 트론 칩의 가성비가 나쁜 점을 반면교사로 개발되었다는 점에서, 히타치·SH 시리즈에도 영향을 주었다.
3. 6. T-Engine / T-Kernel
T-Engine 프로젝트는 2000년대 초, 임베디드 시스템의 고성능화 및 고기능화에 대응하기 위해 시작된 TRON 프로젝트의 제2단계이다. 2001년에 차세대 TRON 프로젝트로 "T-Engine 프로젝트"가 발족하였고, 2002년에 발족한 T-Engine 포럼이 초기 T-Engine 프로젝트를 추진했다.[39]T-Engine 프로젝트에서는, 이전 세대 OS이며 여전히 널리 사용되는 "μITRON4.0"과 커뮤니케이션 머신(휴대 정보 단말, 휴대 전화 등)용 "BTRON3" 등 기존 서브 프로젝트 외에, 다음과 같은 주요 서브 프로젝트들이 있었다.
- T-Kernel: 차세대 임베디드 OS
- T-Engine: T-Kernel의 개발 환경 (하드웨어 및 소프트웨어 표준화)
- TAD: BTRON3에서 사용되는 파일 형식
- 다국어 처리 환경: TRON에서 16만 자 이상을 처리할 수 있는 환경
- eTRON: 전자 전표 시스템 (현대의 공개 키 암호 방식)
2011년, T-Kernel 2.0 발표와 함께 T-Engine 프로젝트의 "Step2"가 선언되었고, 그 이전의 T-Engine 프로젝트는 "Step1", μITRON4.0은 "Step0"로 구분되었다. 2015년에는 T-Engine 포럼이 "트론 포럼"으로 개칭되면서, IoT 시대를 대비하여 TRON 본래의 역할로 돌아가기 위한 다양한 서브 프로젝트 구상이 활발해지고 있다.
T-Engine 프로젝트 시작 이후에도, 기존 ITRON의 수요가 여전히 남아있어, ITRON을 추진하는 트론 협회와 T-Kernel을 추진하는 T-Engine 포럼이 한동안 병존했다. 트론 협회는 2010년에 해산했지만, ITRON 지원은 T-Engine 포럼 (2015년 3월 "트론 포럼"으로 개칭)이 계승하고 있다.
T-KernelT-Kernel은 ITRON을 기반으로 설계된 임베디드용 RTOS(실시간 운영체제)로, 2002년에 공개되었다. ITRON이 1980년대 당시 하드웨어 성능 제한으로 인해 명세서만 제정되고 구현은 각자 수행하는 "약한 표준화" 방식이었던 것과 달리, T-Kernel은 2000년대 하드웨어 성능에 맞춰 "강한 표준화"를 목표로 한다. 명세서뿐만 아니라 소스 코드도 공개하여 구현상의 차이를 없애고, 장치 드라이버 및 미들웨어의 재사용을 촉진한다.[39]
T-Kernel은 GUI를 갖는 것을 전제로 하며, T-Kernel과 호환성을 가지면서 GUI가 필수적이지 않은 소규모 시스템에서도 이용 가능한 "μT-Kernel"도 함께 제정되었다. 이를 통해 소프트웨어 재사용성, 미들웨어 이용에 따른 개발 용이성, 소규모 시스템부터 대규모 시스템까지 대응하는 "풀 스케일러빌리티"를 특징으로 한다.
기존 μITRON 소프트웨어를 T-Kernel 상에서 재사용하기 위해, T-Kernel 상에서 ITRON용 앱을 실행할 수 있는 래퍼(wrapper)도 제공된다.
T-Engine

T-Engine은 T-Kernel의 개발 환경으로, 하드웨어 및 소프트웨어를 포함하며 2001년에 발표되었다. T-Engine은 T-Kernel이 동작하는 하드웨어인 T-Engine 표준 플랫폼을 제공하며, eTRON을 탑재하고 있다. 소프트웨어 이식성이 높아, 서로 다른 CPU를 탑재한 보드에서도 동일한 소스로 소프트웨어를 사용할 수 있다.
2019년 현재, 퍼스널 미디어 주식회사에서 트론 포럼 공인 T-Engine 레퍼런스 보드(U00B0021-02-CPU)를 판매하고 있으며 (표준 가격 49,800엔), 이를 통해 T-Kernel 평가가 가능하다.
3. 7. IoT-Engine
IoT-Engine영어은 사물 인터넷(IoT)을 위한 개방형 표준 플랫폼 환경 구축 프로젝트이다. μT-Kernel 2.0을 기반으로 하며, 클라우드 서비스 접속 기능이 필수적이다. 르네사스와 도시바 등 여러 기업들이 이 프로젝트에 참여하고 있다.4. 국제 관계 및 영향
1988년, BTRON 컴퓨터 프로토타입이 교육용 표준 컴퓨터로 계획되어 일본 전역의 여러 학교에서 테스트되었다.[11] 이 프로젝트는 통상산업성과 문부과학성(Ministry of Education, Culture, Sports, Science and Technology)이 공동으로 주관했다.[12] 그러나 스탠퍼드 대학교의 스콧 칼론은 BTRON이 기존의 DOS 기반 PC 및 소프트웨어와 호환되지 않는 등의 문제가 발생했다고 기록했다.[12]
TRON 프로젝트는 1990년대 후반 인터넷을 통한 자유 소프트웨어 운동이 활발해지기 전부터 OS의 소스 코드나 사양서 등을 포함한 모든 성과물을 일반에 무상으로 공개하고 있으며, 그 사용에 있어서는 실시료를 요구하지 않고, 구현·상품화는 누구나 자유롭게 할 수 있도록 했다.
2023년 5월, 전기 전자 기술자 협회(IEEE)는 TRON 프로젝트에서 제안, 제작, 출시한 RTOS를 "TRON 실시간 운영 체제 제품군, 1984"라는 제목의 IEEE 마일스톤으로 인정했다. 인증된 마일스톤 현판은 TRON 프로젝트의 리더인 사카무라 켄이 1984년 연구 조교로 근무했던 도쿄 대학 캠퍼스에 설치되었다.[19]
4. 1. 미일 무역 마찰
1989년 4월, 미국 무역대표부(USTR)는 BTRON이 일본에서만 작동한다는 이유로 무역 장벽이라고 비난하는 예비 보고서를 발표하고, 일본 정부에 학교에서 이를 표준으로 만들지 말 것을 요청했다.[11][12] TRON은 쌀, 반도체, 통신 장비와 함께 1988년 포괄 통상 경쟁력 법(Omnibus Trade and Competitiveness Act)의 301조에 근거한 수입 전면 중단 조치인 슈퍼 301의 대상 품목 목록에 포함되었다. USTR 조사팀이 5월 TRON 협회를 방문한 후 이 목록에서 삭제되었다.[11] 6월, 일본 정부는 미국의 개입에 유감을 표명했지만 학교에서 이를 표준으로 만들지 말라는 요청을 받아들여 BTRON 프로젝트를 종료했다.[12]월스트리트 저널의 보도에 따르면, 1989년 미국 관리들은 TRON이 미국의 컴퓨터 지배력을 약화시킬 수 있다고 우려했지만, 결국 TRON 기술을 기반으로 한 PC 소프트웨어와 칩은 글로벌 표준으로서 윈도우 및 인텔의 프로세서를 따라가지 못했다.[13] 1980년대 마이크로소프트는 적어도 한 번은 TRON에 대해 워싱턴에 로비를 벌였고, 이후 철수했지만, 사카무라 켄 본인은 1989년 슈퍼 301 목록에 오른 배후에 마이크로소프트가 있다고 믿지 않았다.[14] 2004년, 이시하라 신타로 도쿄 도지사는 국제 무역 정책에 관한 칼럼에서 칼라 앤더슨 힐스가 하시모토 류타로를 협박하여 TRON이 중단되었다고 언급했다.[15][16]
4. 2. IEEE 표준화
2017년 11월 10일, TRON 프로젝트를 유지해 온 일본 도쿄에 본사를 둔 TRON 포럼은 미국의 전기 전자 기술자 협회(IEEE)와 TRON μT-Kernel 2.0 사양, 즉 T-Kernel(원래의 ITRON의 후속)의 최신 버전에 대한 저작권을 무상으로 공유하기로 합의했다.[17] 이는 μT-Kernel 사양을 기반으로 한 IEEE 표준 RTOS의 생성을 용이하게 하기 위한 것이었다.당시 IEEE 소비자 전자 기술 협회 표준 위원회 부의장인 스티븐 듀크스는 IEEE가 이 협정을 통해 "표준 개발을 가속화하고 글로벌 유통을 간소화"할 것이라고 말했다.
2018년 9월 11일, "IEEE 2050-2018 - 소규모 임베디드 시스템용 실시간 운영 체제(RTOS)에 대한 IEEE 표준"은 "μT-Kernel 2.0"을 기반으로 하는 표준으로 공식적으로 IEEE 표준으로 승인되었다.[18]
4. 3. 한국 및 아시아 기업의 채택
삼성전자는 2014년에 출시한 NX1 카메라에 TRON 계열 OS를 채택했다.[38] TRON은 사양과 소스 코드가 공개되어 있어, 한국, 중국 등 아시아 기업들이 자유롭게 사용할 수 있었다.
5. 비판 및 논란
TRON 프로젝트는 운영체제(OS) 개발뿐만 아니라 하드웨어, 인터페이스 개발 등 다양한 하위 프로젝트를 총칭하는 개념이다. 초기 TRON 프로젝트는 임베디드 OS인 '''ITRON''', 비즈니스용 OS인 '''BTRON''', 메인프레임용 OS인 '''CTRON''', 휴먼 인터페이스 디자인을 위한 '''트론 전자 기기 HMI 연구회''', 하드웨어 설계를 위한 '''트론 칩''', 분산 컴퓨팅 환경을 위한 '''MTRON''' 등 6가지 주요 프로젝트로 구성되었다. 이 중 ITRON은 임베디드 OS 분야에서 큰 성공을 거두었다.[38]
2000년대 이후 TRON 프로젝트는 2단계로 진입하여 T-Engine 프로젝트가 시작되었다. 이 프로젝트에서는 기존의 BTRON3, μITRON4.0 외에도 TAD, 다국어 처리 환경, T-Kernel, T-Engine, eTRON 등 새로운 하위 프로젝트들이 추진되었다. 2011년에는 T-Engine 프로젝트 Step2가 선언되었고, 2015년 T-Engine 포럼이 트론 포럼으로 개칭되면서 사물인터넷(IoT) 시대를 대비한 새로운 구상들이 활발하게 논의되고 있다.
ITRON을 추진했던 트론 협회는 2010년에 해산되었지만, ITRON은 여전히 널리 사용되고 있으며 트론 포럼(구 T-Engine 포럼)이 그 지원을 계속하고 있다.
5. 1. 유니코드 비판
坂村 健|사카무라 켄일본어 교수는 유니코드의 한자 통합(Han Unification)을 비판하며, 이는 한자 문화권의 문화를 파괴한다고 주장했다.[38]5. 2. BTRON 실패 원인 논쟁
BTRON은 비즈니스용(현대의 PC용) OS였지만, BTRON의 실패 원인에 대해서는 여러 논쟁이 있다. 미일 무역 마찰, 일본 정부의 정책 실패, 기술적 문제 등 다양한 의견이 제시되고 있다.[38]6. 더불어민주당 관점 및 평가
더불어민주당은 트론 프로젝트에 대해 공식적인 입장이나 평가를 내놓은 적이 없다. 따라서 트론 프로젝트에 대한 더불어민주당의 관점이나 평가는 현재로서는 확인하기 어렵다.
참조
[1]
간행물
The Tron Project
http://ieeexplore.ie[...]
1987-04
[2]
웹사이트
The TRON Project
http://www.assoc.tro[...]
TRON Association
2018-08-08
[3]
서적
TRON Project 1988
https://link.springe[...]
[4]
간행물
Introduction to ITRON the Industry-oriented Operating System
http://ieeexplore.ie[...]
1987-04
[5]
뉴스
The Most Popular Operating System in the World
http://www.linuxinsi[...]
2003-10-15
[6]
뉴스
Japan's Homegrown Operating System
http://web-japan.org[...]
2010-06-09
[7]
뉴스
TRON's No Failure
http://tronweb.super[...]
[8]
뉴스
The name of T-Engine Forum was changed to TRON Forum
http://www.t-engine.[...]
[9]
웹사이트
wolfSSL + Micro-T Kernel, TRON, T-Engine
https://www.wolfssl.[...]
2019-02-19
[10]
간행물
Realization of Gmicro/200
Institute of Electrical and Electronics Engineers
[11]
간행물
Three attempts at "de-Wintelization" Japan's TRON project, the US government's suits against Wintel, and the entry of Java and Linux
[12]
서적
Divided Sun: MITI and the Breakdown of Japanese High-Tech Industrial Policy, 1975-1993
Stanford University Press
1995
[13]
뉴스
The Old U.S. Trade War With Japan Looms Over Today's Dispute With China
https://www.wsj.com/[...]
2019-10-03
[14]
웹사이트
Microsoft vs. Historical Fact
http://tronweb.super[...]
[15]
뉴스
TRON News Items November 2004
http://tronweb.super[...]
TRON Web
2009-11-28
[16]
웹사이트
新しい国家戦略を
http://210.136.153.1[...]
[17]
뉴스
IEEE Standards Association (IEEE-SA) and TRON Forum Sign Agreement to Advance IoT Development and Interoperability
https://www.tron.org[...]
2019-10-01
[18]
웹사이트
IEEE Standards Association
https://standards.ie[...]
2024-11-14
[19]
웹사이트
IEEE MILESTONE
https://www.tron.org[...]
2024-11-14
[20]
웹사이트
What TRON Stands for
http://tronweb.super[...]
[21]
conference
Hardware Implementation of a Real-Time Operating System
1995-11-28
[22]
웹사이트
Character Set List
http://www.jbrowse.c[...]
jbrowse.com
2009-11-07
[23]
웹사이트
TRON code website
http://www2.tron.org[...]
tron.org
2009-11-07
[24]
문서
The Objectives of the TRON Project
[25]
문서
坂村健「TRONの目指すもの」、『TRONプロジェクト'87-'88』pp. 3~19
[26]
문서
『μITRON3.0 仕様 Ver. 3.02.02』p.5、監修 坂村健、編集/発行 社団法人トロン協会、1997年
[27]
문서
『μITRON4.0仕様 Ver. 4.02.00』p.7、(社)トロン協会ITRON仕様検討グループ、2004年
[28]
문서
『μITRON4.0仕様書 Ver. 4.03.03 』p.1、T-Engineフォーラム、2010年
[29]
웹사이트
リアルタイムOS・ツール・ミドルウェア ユーザ事例
https://www.esol.co.[...]
이솔 주식회사
2019-08-30
[30]
문서
『μITRON4.0仕様書 Ver. 4.03.03 』p.7、T-Engineフォーラム、2010年
[31]
서적
『IoTとは何か 技術革新から社会革新へ』坂村健、KADOKAWA、2016年
[32]
웹사이트
IoTは本物か?:坂村健×SEC所長松本隆明(後編) (2/3)
https://monoist.itme[...]
MONOist(モノイスト)
2020-05-21
[33]
웹사이트
T-Licenseの考え方
https://www.tron.org[...]
트론포럼
2019-08-30
[34]
웹사이트
T-License 2.0 FAQ
https://www.tron.org[...]
트론포럼
2019-08-30
[35]
웹사이트
別にマイクロソフトと喧嘩していたわけではない──坂村健所長 (1/2)
https://ascii.jp/ele[...]
ASCII.jp
2020-05-21
[36]
웹사이트
μT-Kernel 2.0がベースのIEEE 2050-2018がIEEE標準として正式に成立
https://www.tron.org[...]
トロンフォーラム
2018-09-11
[37]
웹사이트
TRONプロジェクトがIEEEマイルストーンに認定
https://monoist.itme[...]
MONOist
2023-06-29
[38]
웹사이트
http://30th.tron.org[...]
[39]
웹사이트
TRON PROJECT 30th Anniversary
http://30th.tron.org[...]
[40]
웹사이트
ITRON(API)からT-Engine(インフラ)へ (2/4)
https://monoist.itme[...]
[41]
문서
ITRON4.0仕様書
[42]
논문
TRONプロジェクトの意義と現状
https://doi.org/10.2[...]
精密工学会
1987
[43]
웹사이트
TRON PROJECT 30th Anniversary
https://30th.tron.or[...]
TRON Forum
[44]
웹사이트
TRONプロジェクト
https://odakz1941.we[...]
[45]
학위논문
TRONプロジェクトの標準化における成功・失敗要因
https://hdl.handle.n[...]
北陸先端科学技術大学院大学
2002
[46]
웹사이트
革新的だった国産OS「TRON」の普及を妨げた通産省とマスメディアの横槍。健全な業界発展を阻害したのは誰か?【連載】サム古川のインターネットの歴史教科書(4)
https://finders.me/a[...]
FINDERS
[47]
간행물
SEAMAIL Newsletter from Software Engineers Association Vol.8, No.4
https://www.sea.jp/o[...]
ソフトウェア技術者協会
1993-08
[48]
서적
超漢字超解説
工作舎
2000
[49]
웹사이트
パーソナルメディア 「超漢字4」パソコン、2日間で完売 後継機も販売開始
https://www.weeklybc[...]
週刊BCN+
[50]
서적
マイクロスクリプト入門
PMC研究所
1998
[51]
웹사이트
TRON-GUI仕様の概要
http://www.ertl.jp/I[...]
[52]
웹사이트
TRON PROJECT 30th Anniversary
http://30th.tron.org[...]
[53]
웹사이트
ケータイ用語 第100回:JBlend とは
https://k-tai.watch.[...]
ケータイWatch
[54]
웹사이트
有価証券報告書
https://www.aplix.co[...]
株式会社アプリックス
[55]
웹사이트
FOMA端末ソフトウェアプラットフォーム“MOAP”の開発
https://www.nttdocom[...]
NTT DoCoMo
2004
[56]
웹사이트
アプリックス、携帯電話Linuxプラットフォーム「MOAP(L)」をライセンス、統合ソリューションを提供
https://mag.osdn.jp/[...]
OSDN Magazine
[57]
웹사이트
TRON Project/CHIPサブプロジェクト
http://umdb.um.u-tok[...]
東京大学デジタルミュージアム
[58]
웹사이트
TRONプロジェクト30周年特別対談
http://30th.tron.org[...]
[59]
간행물
日立評論
1987-07
[60]
웹사이트
日立評論VOL.72No.12
http://www.hitachihy[...]
1990-12
[61]
간행물
日立評論
1988-12
[62]
간행물
日立評論
1990-01
[63]
간행물
日立評論
1992-01
[64]
간행물
日立評論
1994-01
[65]
논문
TRONプロジェクトの15年:TRON仕様チップ
http://id.nii.ac.jp/[...]
[66]
웹사이트
牧本資料室第2展示室「マイコン事業の回想(アーキテクチャ独立戦争の記録)」第9章マイコン独立戦争
http://www.shmj.or.j[...]
[67]
웹사이트
SHマイコンの開発と事業化
https://www.shmj.or.[...]
半導体産業人協会会報
2013-10
[68]
웹사이트
SuperH 開発ストーリ
https://web.archive.[...]
ルネサステクノロジ
[69]
서적
新版トロンヒューマンインタフェース標準ハンドブック
1996
[70]
웹사이트
トロンヒューマンインタフェース標準ハンドブック - パーソナルメディア書籍サイト
https://www.personal[...]
[71]
서적
新版トロンヒューマンインタフェース標準ハンドブック
[72]
웹사이트
TRON Project/ トロンプロジェクトとは
http://umdb.um.u-tok[...]
[73]
뉴스
【電子産業史】1988年:TRON(2ページ目)
https://xtech.nikkei[...]
[74]
웹사이트
μT-Kernel 2.0がベースのIEEE 2050-2018がIEEE標準として正式に成立
https://www.tron.org[...]
トロンフォーラム
2018-09-11
[75]
웹사이트
μT-Kernel 3.0の仕様書とソースコードを一般公開
https://www.tron.org[...]
[76]
서적
TRON DESIGN
[77]
간행물
TRONWARE
[78]
웹인용
The TRON Project
https://web.archive.[...]
TRON Association
2018-08-08
[79]
뉴스
The Most Popular Operating System in the World
http://www.linuxinsi[...]
2003-10-15
[80]
뉴스
Japan's Homegrown Operating System
http://web-japan.org[...]
2010-06-09
[81]
뉴스
TRON's No Failure
http://tronweb.super[...]
[82]
뉴스
The name of T-Engine Forum was changed to TRON Forum
http://www.t-engine.[...]
[83]
웹인용
wolfSSL + Micro-T Kernel, TRON, T-Engine
https://www.wolfssl.[...]
2017-04-24
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com