fbpx
Wikipedia

T-Kernel

T-Kernel is an open source[4] real-time operating system (RTOS) designed for 32-bit microcontrollers. It is standardized by the T-Engine Forum,[4] which distributes it under a T-License agreement. There is also a corresponding Micro T-Kernel (μT-Kernel) implementation designed for embedded systems with 16-bit or 8-bit microcontrollers.[5]

T-Kernel
T-Kernel logo
DeveloperT-Engine
Written inC++, C
OS familyTRON
Working stateCurrent
Initial release2002; 22 years ago (2002)
Latest release2.02.00 / June 24, 2015; 8 years ago (2015-06-24)
Repositorygithub.com/tron-forum/tkernel_2
Marketing targetEmbedded systems
Available inJapanese
PlatformsARM, MIPS, x86, PowerPC[1][2][3]
Kernel typeReal-time operating system (RTOS)
LicenseT-License
Official websitewww.tron.org/tron-project/what-is-t-kernel

History edit

In 1984 professor Ken Sakamura started The Real-time Operating system Nucleus (TRON project) at the University of Tokyo, with the goal of designing an open real-time operating system (RTOS) kernel. The TRON framework defines a complete architecture for the different computing units. Industrial TRON (ITRON) is the most popular TRON architecture. ITRON specification promotion was done by the various companies which sell the commercial implementations. T-Kernel is the name of the specification and at the same time a single implementation based on the authorized source code available from the T-Engine Forum for free under T-License. T-Engine is arguably the most advanced ubiquitous computing platform in the world.[6]

In 1989, Matsushita Electric Industrial Co., Ltd., now known as Panasonic Corporation, introduced a TRON PC. This personal computer had an Intel 80286 chip of 8 MHz and only 2 MB of memory, but it could display moving video. Also, it had a dual-booting system that could run both the TRON OS and DOS. Although the Japanese government once announced it would use the TRON PC in Japanese schools, the plan was dropped, partly due to economic issues with the United States.

But ITRON survived, and today is used in many devices, household appliances, automobile electronics, robots, some satellites, and in factory automation systems in China. Embedded system developers claim that ITRON is the number one OS for embedded chips in both Japan and the United States.[7]

Overview edit

To make it easy to distribute middleware, T-Kernel has separate specification for subsystem and device driver which will be suitable for different types of middleware APIs. A real-time OS appropriate for individual application can be created by combining the middleware called T-Kernel Extension with the T-Kernel. T-Monitor initializes computer hardware and handles the interrupt set up at the start. T-Monitor lessens hardware-dependency of T-Kernel, and improves the application portability. T-Kernel consists of the following three components from the viewpoint of function.[8]

T-Kernel/OS (operating system) edit

This offers the basic functions as real-time Operating System.

T-Kernel/SM (system manager) edit

This offers the functions including system memory management function and address space management function in order to manage middleware such as device drivers and subsystems.

T-Kernel/DS (debugger support) edit

This offers the functions for debuggers to be used in development tools.

Development environment edit

eBinder from eSol Corporation is one commonly used integrated development environment (IDE) for software cross-development targeting T-Kernel.[9]

The current release of T-Kernel 2.0 is distributed with a plug-in for Eclipse IDE. Also, a version of T-Kernel that runs on QEMU based emulator, and the QEMU based emulator itself, are available so that testing, training, and development can be done on a PC without a target hardware.[10] It is supported by popular SSL/TLS libraries such as wolfSSL.[11]

See also edit

References edit

  1. ^ . Archived from the original on 2012-08-07. Retrieved 2012-07-26.
  2. ^ . Archived from the original on 2012-07-30. Retrieved 2012-07-26.
  3. ^ "Supported CPU list".
  4. ^ a b "What is T-Kernel". T-Engine Forum. Retrieved 2012-05-13.
  5. ^ Tan, Su-Lim; Tran Nguyen Bao Anh (2009). "Real-time operating system (RTOS) for small (16-bit) microcontroller". 2009 IEEE 13th International Symposium on Consumer Electronics. pp. 1007–1011. doi:10.1109/ISCE.2009.5156833. ISBN 978-1-4244-2975-2. S2CID 27374625.
  6. ^ Krikke, J. (2005). "T-Engine: Japan's ubiquitous computing architecture is ready for prime time". IEEE Pervasive Computing. 4 (2): 4–9. doi:10.1109/MPRV.2005.40. S2CID 11365911.
  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.

External links edit

  • Official website, TRON Forum
  • Tron-forum on GitHub
  • T-Kernel Specifications
  • Sakamura home page
  • ITRON Project Archive
  • Introducing the μT-Kernel 2008-05-06 at the Wayback Machine
  • Information about T-Engine, T-Kernel, and μT-Kernel Programming 2007-10-09 at the Wayback Machine

kernel, open, source, real, time, operating, system, rtos, designed, microcontrollers, standardized, engine, forum, which, distributes, under, license, agreement, there, also, corresponding, micro, implementation, designed, embedded, systems, with, microcontro. T Kernel is an open source 4 real time operating system RTOS designed for 32 bit microcontrollers It is standardized by the T Engine Forum 4 which distributes it under a T License agreement There is also a corresponding Micro T Kernel mT Kernel implementation designed for embedded systems with 16 bit or 8 bit microcontrollers 5 T KernelT Kernel logoDeveloperT EngineWritten inC COS familyTRONWorking stateCurrentInitial release2002 22 years ago 2002 Latest release2 02 00 June 24 2015 8 years ago 2015 06 24 Repositorygithub wbr com wbr tron forum wbr tkernel wbr 2Marketing targetEmbedded systemsAvailable inJapanesePlatformsARM MIPS x86 PowerPC 1 2 3 Kernel typeReal time operating system RTOS LicenseT LicenseOfficial websitewww wbr tron wbr org wbr tron project wbr what is t kernel Contents 1 History 2 Overview 2 1 T Kernel OS operating system 2 2 T Kernel SM system manager 2 3 T Kernel DS debugger support 3 Development environment 4 See also 5 References 6 External linksHistory editIn 1984 professor Ken Sakamura started The Real time Operating system Nucleus TRON project at the University of Tokyo with the goal of designing an open real time operating system RTOS kernel The TRON framework defines a complete architecture for the different computing units Industrial TRON ITRON is the most popular TRON architecture ITRON specification promotion was done by the various companies which sell the commercial implementations T Kernel is the name of the specification and at the same time a single implementation based on the authorized source code available from the T Engine Forum for free under T License T Engine is arguably the most advanced ubiquitous computing platform in the world 6 In 1989 Matsushita Electric Industrial Co Ltd now known as Panasonic Corporation introduced a TRON PC This personal computer had an Intel 80286 chip of 8 MHz and only 2 MB of memory but it could display moving video Also it had a dual booting system that could run both the TRON OS and DOS Although the Japanese government once announced it would use the TRON PC in Japanese schools the plan was dropped partly due to economic issues with the United States But ITRON survived and today is used in many devices household appliances automobile electronics robots some satellites and in factory automation systems in China Embedded system developers claim that ITRON is the number one OS for embedded chips in both Japan and the United States 7 Overview editTo make it easy to distribute middleware T Kernel has separate specification for subsystem and device driver which will be suitable for different types of middleware APIs A real time OS appropriate for individual application can be created by combining the middleware called T Kernel Extension with the T Kernel T Monitor initializes computer hardware and handles the interrupt set up at the start T Monitor lessens hardware dependency of T Kernel and improves the application portability T Kernel consists of the following three components from the viewpoint of function 8 T Kernel OS operating system edit This offers the basic functions as real time Operating System T Kernel SM system manager edit This offers the functions including system memory management function and address space management function in order to manage middleware such as device drivers and subsystems T Kernel DS debugger support edit This offers the functions for debuggers to be used in development tools Development environment editeBinder from eSol Corporation is one commonly used integrated development environment IDE for software cross development targeting T Kernel 9 The current release of T Kernel 2 0 is distributed with a plug in for Eclipse IDE Also a version of T Kernel that runs on QEMU based emulator and the QEMU based emulator itself are available so that testing training and development can be done on a PC without a target hardware 10 It is supported by popular SSL TLS libraries such as wolfSSL 11 See also editThreadXReferences edit T Kernel CPU Support Archived from the original on 2012 08 07 Retrieved 2012 07 26 New Platforms for the T Engine Archived from the original on 2012 07 30 Retrieved 2012 07 26 Supported CPU list a b What is T Kernel T Engine Forum Retrieved 2012 05 13 Tan Su Lim Tran Nguyen Bao Anh 2009 Real time operating system RTOS for small 16 bit microcontroller 2009 IEEE 13th International Symposium on Consumer Electronics pp 1007 1011 doi 10 1109 ISCE 2009 5156833 ISBN 978 1 4244 2975 2 S2CID 27374625 Krikke J 2005 T Engine Japan s ubiquitous computing architecture is ready for prime time IEEE Pervasive Computing 4 2 4 9 doi 10 1109 MPRV 2005 40 S2CID 11365911 Krikke Jan 2003 10 15 The Most Popular Operating System in the World LinuxInsider ECT News Network Retrieved 2012 05 13 T Kernel T Engine Forum Retrieved 2012 05 13 eBinder T Kernel mITRON based system development suite Renesas Electronics Corp T Kernel 2 00 01 Software Package T Engine Forum Retrieved 2012 05 13 wolfSSL Micro T Kernel TRON T ENGINE wolfSSL 2017 04 24 Retrieved 2019 02 13 External links editOfficial website TRON Forum Tron forum on GitHub T Kernel Specifications Sakamura home page ITRON Project Archive Introducing the mT Kernel Archived 2008 05 06 at the Wayback Machine Information about T Engine T Kernel and mT Kernel Programming Archived 2007 10 09 at the Wayback Machine Retrieved from https en wikipedia org w index php title T Kernel amp oldid 1212041479, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.