TRON project

For other uses, see Tron (disambiguation).

TRON (acronym for The Real-time Operating system Nucleus) is an open real-time operating system kernel design. The project was started by Prof. Dr. Ken Sakamura of the University of Tokyo in 1984. The project's goal is to create an ideal computer architecture and network, to provide for all of society's needs.[1]

The Industrial TRON (ITRON) derivative was one of the world's most used operating systems in 2003,[2] being present in billions of electronic devices such as cellphones, appliances and even cars.[3] The operating system is mainly used by Japanese companies, although interest in ITRON is growing worldwide.[3] However, it has been said that there is much misinformation in the English speaking world about TRON due to the majority of the documentation being in Japanese.[4]

The TRON project was integrated into T-Engine Forum in 2010.[5]

Architecture

TRON itself does not specify the source code for the kernel, but instead is a "set of interfaces and design guidelines"[6] for creating the kernel. This allows different companies to create their own versions of TRON, based on the specifications, which can be suited for different microprocessors.

While the specification of TRON is publicly available, implementations can be proprietary at the discretion of the implementor.

Sub-architectures

The TRON framework defines a complete architecture for the different computing units:

Character encoding

History

In 1984, the TRON project was officially launched. In 1985, NEC announced the first ITRON implementation based on the ITRON/86 specification. In 1986, the TRON Kyogikai (unincorporated TRON Association) was established, Hitachi announced its ITRON implementation based on the ITRON/68K specification, and the first TRON project symposium is held. In 1987,Fujitsu announced an ITRON implementation based on the ITRON/MMU specification, Mitsubishi Electric announced an ITRON implementation based on the ITRON/32 specification, and Hitachi introduced the Gmicro/200 32bit microprocessor[10] based on the TRON VLSI CPU specification. In 2004, the governor of Tokyo, Shintaro Ishihara mentioned "TRON was once killed by the former Minister of International Trade and Industry, Hashimoto, because he was at that time under the pressure of United States."[11] This story is supported by an article on a website dedicated to the TRON Project,[12] citing Microsoft's lobbying against it. The result was the threat of a Super-301 (complete stop of import based on section 301 of the Omnibus Trade and Competitiveness Act of 1988) against everything related to TRON. This led to many companies dropping TRON in fear to lose the possibility to export to the United States.[13]

Administration

The TRON project was administered by the TRON Association. It was integrated into T-Engine Forum in 2010. TRON project activities have been taken over and continued by T-Engine Forum.[5]

T-Engine

T-Engine Forum is a non-profit organization which develops open specifications for ITRON, T-Kernel and ubiquitous ID architecture.[14][15] The chair of T-Engine Forum is Dr. Ken Sakamura. In July, 2011 there were 266 members in T-Engine forum. Executive committee members includes top Japanese giants like Fujitsu, Hitachi, NTT DoCoMo and Denso. A-level members who are involved in design and development of specifications for T-Engine and T-Kernel, or of Ubiquitous ID technology include companies such as eSOL, NEC and Yamaha Corporation. B-level members who are involved in development of product using T-Engine specification and T-Kernel include companies like ARM, Freescale, MIPS Technologies, Mitsubishi, Robert Bosch GmbH, Sony Corporation, Toshiba and Xilinx. The supporting members and academic members involved with the forum include many universities such as University of Tokyo in Japan and Dalian Maritime University in China.[16][17]

MicroScript

The MicroScript programming language is a graphically-oriented, high-level programming language created by Personal Media Corporation for TRON. It is similar to Apple Computer's HyperTalk. It is intended mainly for end users with little or no programming experience, yet is also used as a development tool by professional BTRON programmers to port software between TRON variants, and to easily and quickly write device drivers for hardware devices. MicroScript is based on, and makes extensive use of, the TRON Basic Text Editor and Basic Figure Editor.

See also

References

  1. "The TRON Project" (PDF). TRON ASSOCIATION. Retrieved 11 May 2009.
  2. Jan Krikke, "The Most Popular Operating System in the World", LinuxInsider 15 October 2003
  3. 1 2 "Japan's Homegrown Operating System". Science and Technology. Retrieved 9 June 2010.
  4. TRON’s No Failure.
  5. 1 2 http://www.t-engine.org/forum-guide/faq#t-engine
  6. What TRON stands for
  7. Nakano, T; Utama A; Mitsuyoshi I; Shiomi A; Imai M (28 November – 2 December 1995). Hardware Implementation of a Real-Time Operating System. Tokyo, Japan. pp. 34–42.
  8. "Character Set List". jbrowse.com. Retrieved 7 November 2009.
  9. "TRON code website". tron.org. Retrieved 7 November 2009.
  10. Inayoshi H, Kawasaki I, Nishimukai T, Sakamura K (1988). "Realization of Gmicro/200". Micro, IEEE. 8 (2): 12–21. doi:10.1109/40.526.
  11. "TRON News Items November 2004". TRON Web. Retrieved 28 November 2009.
  12. http://tronweb.super-nova.co.jp/msvshistfact.html
  13. p. 1596 Takahashi T, Namiki F (2003). "Three attempts at "de-Wintelization" Japan's TRON project, the US government's suits against Wintel, and the entry of Java and Linux". Research Policy. 32: 1589–1606.
  14. T-Engine, arguably the most advanced ubiquitous computing platform in the world
  15. http://www.t-engine.org/forum-guide/t-engine-summary
  16. http://www.t-engine.org/forum-guide/members-list
  17. http://www.linuxinsider.com/story/31855.html

TRON Project

BTRON

MTRON

TOPPERS project

This article is issued from Wikipedia - version of the 11/24/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.