T-커널

T-Kernel
T-커널
T-kernel logo.gif
T-커널 로고
개발자티엔진
기록 위치C++, C
OS 제품군트론
작업 상태현재
초기 릴리즈2002년; 20년 전(2002년)
최신 릴리즈2.02.00 / 2015년 6월 24일; 6년(2015-06-24)
마케팅 대상임베디드 시스템
다음에서 사용 가능일본인입니다
플랫폼ARM, MIPS, x86, 전원PC[1][2][3]
커널형실시간 운영 체제(RTOS)
면허증티라이센스
공식 웹사이트www.tron.org

T-Kernel32비트 마이크로컨트롤러용으로 설계된 오픈소스[4] 실시간 운영체제(RTOS)이다.T-License 협약에 따라 이를 분배하는 T-Engine Forum에 의해 표준화된다.[4]16비트 또는 8비트 마이크로컨트롤러로 임베디드 시스템을 위해 설계된 해당 마이크로 T-커널(μT-Kernel) 구현도 있다.[5]

역사

1984년 사카무라 켄 교수는 오픈 실시간 운영체제(RTOS) 커널 설계를 목표로 도쿄대학에서 실시간 운영체제 핵(TRON) 프로젝트를 시작했다.TRON 프레임워크는 다른 컴퓨팅 장치에 대한 완전한 아키텍처를 정의한다.산업용 트론(ITRON)은 가장 인기 있는 트론 건축물이다.ITRON 사양 프로모션은 상용 구현을 판매하는 여러 회사가 수행했다.T-Kernel은 규격의 이름이며 동시에 T-License에 따라 T-Engine Forum에서 무료로 사용할 수 있는 인증된 소스 코드에 기초한 단일 구현이다.T-Engine은 거의 틀림없이 세계에서 가장 진보된 유비쿼터스 컴퓨팅 플랫폼이다.[6]

1989년 현재 파나소닉 코퍼레이션으로 알려진 마쓰시타 전기공업이 TRON PC를 선보였다.개인용 컴퓨터인텔 80286 칩이 8MHz에 메모리는 2MB에 불과했지만 움직이는 동영상을 표시할 수 있었다.또한, TRON OS와 DOS를 모두 실행할 수 있는 듀얼 부팅 시스템을 갖추고 있었다.일본 정부가 한때 일본 학교에서 TRON PC를 사용하겠다고 발표했지만, 이 계획은 일부 미국과의 경제 문제 때문에 취소되었다.

그러나 ITRON은 살아남았고, 오늘날에는 많은 기기, 가전제품, 자동차 전자제품, 로봇, 일부 위성, 그리고 중국의 공장 자동화 시스템에 사용되고 있다.임베디드 시스템 개발자들은 ITRON이 일본과 미국에서 임베디드 칩의 OS 1위라고 주장한다.[7]

개요

미들웨어 배포가 용이하도록 T-Kernel은 서브시스템디바이스 드라이버에 대한 별도의 사양을 갖추고 있어 다양한 미들웨어 API 유형에 적합하다.개별 애플리케이션에 적합한 실시간 OS는 T-Kernel Extension이라는 미들웨어를 T-Kernel과 결합하면 만들 수 있다.T-Monitor는 컴퓨터 하드웨어를 초기화하고 시작 시 설정된 인터럽트를 처리한다.T-Monitor는 T-Kernel의 하드웨어 의존도를 낮추고 애플리케이션 이동성을 개선한다.T-Kernel은 기능의 관점에서 다음과 같은 세 가지 구성요소로 구성된다.[8]

T-커널/OS(운영 체제)

이것은 실시간 운영체제로서의 기본적인 기능을 제공한다.

T-커널/SM(시스템 관리자)

기기 드라이버, 서브시스템 등 미들웨어 관리를 위한 시스템 메모리 관리 기능, 어드레스 공간 관리 기능 등을 제공한다.

T-Kernel/DS(디버거 지원)

이것은 개발 도구에 사용되는 디버거의 기능을 제공한다.

개발환경

eSol Corporation의 eBinder는 T-Kernel을 대상으로 하는 소프트웨어 교차 개발에 흔히 사용되는 IDE(Integrated Development Environment)이다.[9]

현재 T-Kernel 2.0 릴리스는 Eclipse IDE용 플러그인과 함께 배포된다.또한 QEMU 기반 에뮬레이터에서 실행되는 T-Kernel 버전과 QEMU 기반 에뮬레이터 자체를 이용할 수 있어 대상 하드웨어 없이 PC에서 테스트, 교육, 개발을 할 수 있다.[10]울프SSL 등 인기 SSL/TLS 라이브러리가 지원한다.[11]

참고 항목

참조

  1. ^ "T-Kernel CPU Support". Retrieved 2012-07-26.
  2. ^ "New Platforms for the T-Engine". Retrieved 2012-07-26.
  3. ^ "Supported CPU list".
  4. ^ a b "What is T-Kernel". T-Engine Forum. Retrieved 2012-05-13.
  5. ^ 2009년 소비자 전자에서 처음 출판되었다Su-Lim, Tan; Tran Nguyen, Bao Anh (2009-07-06). "Real-time operating system (RTOS) for small (16-bit) microcontroller". 2009 IEEE 13th International Symposium on Consumer Electronics. IEEE Xplore. IEEE. pp. 1007–1011. doi:10.1109/ISCE.2009.5156833. ISBN 978-1-4244-2975-2..ISCE '09.IEEE 13차 국제 심포지엄, 2009년 5월 25일–28일.
  6. ^ Krikke, J. (2005-05-09). "T-Engine: Japan's ubiquitous computing architecture is ready for prime time". IEEE Xplore. IEEE. 4 (2): 4–9. doi:10.1109/MPRV.2005.40.
  7. ^ Krikke, Jan (2003-10-15). "The Most Popular Operating System in the World". LinuxInsider. ECT News Network. Retrieved 2012-05-13.
  8. ^ "T-Kernel". T-Engine Forum. Retrieved 2012-05-13.
  9. ^ "eBinder: T-Kernel/μITRON-based system development suite". Renesas Electronics Corp.
  10. ^ "T-Kernel 2.00.01 Software Package". T-Engine Forum. Retrieved 2012-05-13.
  11. ^ "wolfSSL + Micro-T Kernel, TRON, T-ENGINE - wolfSSL". 2017-04-24. Retrieved 2019-02-13.

외부 링크