TRON project

Last updated

TRON (acronym for The Real-time Operating system Nucleus) is an open architecture real-time operating system kernel design. The project was started by 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]

Contents

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 mobile phones, appliances and even cars. [3] Although mainly used by Japanese companies, it garnered interest worldwide. [3] However, a dearth of quality English documentation was said to hinder its broader adoption. [4]

The TRON project was integrated into T-Engine Forum in 2010. [5] Today, it is supported by popular Secure Socket Layer (SSL) and Transport Layer Security (TLS) libraries such as wolfSSL. [6]

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 32-bit microprocessor [7] based on the TRON VLSI CPU specification.

In 1988, BTRON computer prototypes were being tested in various schools across Japan as the planned standardized computer for education. [8] The project was organized by both the Ministry of International Trade and Industry and the Ministry of Education. [9] However, Scott Callon of Stanford University writes that the project ran into some issues, such as BTRON being incompatible with existing DOS-based PCs and software. [9] At the time NEC controlled 80–90% of the education market with DOS infrastructure, so adopting BTRON would have meant getting rid of all existing infrastructure. The existing incompatible PC software had also been personally written by school personnel, who opposed BTRON for this incompatibility with their earlier projects. There was also no software yet for the brand new computer. The project was additionally at least a year behind schedule and didn't perform better than earlier systems although that had been promised, which was possibly affected by the OS having been made by a firm that hadn't written one before. Because of these reasons, at the end of 1988 the Ministry of Education decided that it would not support the project unless BTRON was also made compatible with DOS. The Ministry of International Trade and Industry had hoped to avoid supporting NEC's domination of the PC market with DOS. [9]

BTRON integration with NEC DOS architecture was difficult but possible with negotiation. In April 1989 the Office of the U.S. Trade Representative issued a preliminary report accusing BTRON of being a trade barrier, as it only functioned in Japan, and asked the Japanese government not to make it standard in schools. [8] [9] TRON was included along with rice, semiconductors, and telecommunications equipment in a list of items targeted by Super-301 (complete stop of import based on section 301 of the Omnibus Trade and Competitiveness Act of 1988). It was removed from the list after the USTR inspection team visited the TRON Association in May. [8] In June the Japanese government expressed their regret at U.S. intervention but accepted this request not to make it standard in schools, thus ending the BTRON project. [9] Callon opines that the project had nevertheless run into such difficulties that the U.S. intervention allowed the government to save face from cancelling the project. [9]

According to a report from The Wall Street Journal, in 1989 US officials feared that TRON could undercut American dominance in computers, but that in the end PC software and chips based on the TRON technology proved no match for Windows and Intel's processors as a global standard. [10] In the 1980s Microsoft had at least once lobbied Washington about TRON until backing off, but Ken Sakamura himself believed Microsoft wasn't the impetus behind the Super-301 listing in 1989. [11] Known for his off the cuff remarks, in 2004 governor of Tokyo Shintaro Ishihara mentioned in his column post concerning international trade policy that TRON was dropped because Carla Anderson Hills had threatened Ryutaro Hashimoto over it. [12] [13]

On 10 November 2017, TRON Forum, headquartered in Tokyo, Japan, which has been maintaining the TRON Project since 2010, has agreed with the Institute of Electrical and Electronics Engineers, headquartered in the US, to transfer ownership of TRON μT-Kernel 2.0, the most recent version of ITRON, for free. [14] Stephen Dukes, Standards Committee, vice chair, IEEE Consumer Electronics Society said that IEEE will "accelerate standards development and streamline global distribution" through the agreement. By the agreement, TRON Forum has become an IP licensee of embedded TRON.

Architecture

TRON does not specify the source code for the kernel, but instead is a "set of interfaces and design guidelines" [15] 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 implementer.

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

Administration

The TRON project was administered by the TRON Association. It was integrated into T-Engine Forum in 2010 and subsequently the TRON project activities have been taken over and continued by the forum. [5] As of 10 November 2017, TRON μT-Kernel 2.0 is jointly managed by the IEEE and the Forum.

T-Engine Forum is a non-profit organization which develops open specifications for ITRON, T-Kernel, and ubiquitous ID architecture. [19] [20] The chair of T-Engine Forum is 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. [21] [2]

See also

Related Research Articles

The Portable Operating System Interface is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system and user-level application programming interfaces (APIs), along with command line shells and utility interfaces, for software compatibility (portability) with variants of Unix and other operating systems. POSIX is also a trademark of the IEEE. POSIX is intended to be used by both application and system developers.

Ubiquitous computing is a concept in software engineering, hardware engineering and computer science where computing is made to appear seamlessly anytime and everywhere. In contrast to desktop computing, ubiquitous computing implies use on any device, in any location, and in any format. A user interacts with the computer, which can exist in many different forms, including laptop computers, tablets, smart phones and terminals in everyday objects such as a refrigerator or a pair of glasses. The underlying technologies to support ubiquitous computing include the Internet, advanced middleware, kernels, operating systems, mobile codes, sensors, microprocessors, new I/Os and user interfaces, computer networks, mobile protocols, global navigational systems, and new materials.

In computing, the DOS Protected Mode Interface (DPMI) is a specification introduced in 1989 which allows a DOS program to run in protected mode, giving access to many features of the new PC processors of the time not available in real mode. It was initially developed by Microsoft for Windows 3.0, although Microsoft later turned control of the specification over to an industry committee with open membership. Almost all modern DOS extenders are based on DPMI and allow DOS programs to address all memory available in the PC and to run in protected mode.

The Embedded Configurable Operating System (eCos) is a free and open-source real-time operating system intended for embedded systems and applications which need only one process with multiple threads. It is designed to be customizable to precise application requirements of run-time performance and hardware needs. It is implemented in the programming languages C and C++ and has compatibility layers and application programming interfaces for Portable Operating System Interface (POSIX) and The Real-time Operating system Nucleus (TRON) variant μITRON. eCos is supported by popular SSL/TLS libraries such as wolfSSL, thus meeting all standards for embedded security.

<span class="mw-page-title-main">Ken Sakamura</span>

Ken Sakamura, as of April 2017, is a Japanese professor and dean of the Faculty of Information Networking for Innovation and Design at Toyo University, Japan. He is a former professor in information science at the University of Tokyo. He is the creator of the real-time operating system (RTOS) architecture TRON.

Nucleus RTOS is a real-time operating system (RTOS) produced by the Embedded Software Division of Mentor Graphics, a Siemens Business, supporting 32- and 64-bit embedded system platforms. The operating system (OS) is designed for real-time embedded systems for medical, industrial, consumer, aerospace, and Internet of things (IoT) uses. Nucleus was released first in 1993. The latest version is 3.x, and includes features such as power management, process model, 64-bit support, safety certification, and support for heterogeneous computing multi-core system on a chip (SOCs) processors.

TRON Code is a multi-byte character encoding used in the TRON project. It is similar to Unicode but does not use Unicode's Han unification process: each character from each CJK character set is encoded separately, including archaic and historical equivalents of modern characters. This means that Chinese, Japanese, and Korean text can be mixed without any ambiguity as to the exact form of the characters; however, it also means that many characters with equivalent semantics will be encoded more than once, complicating some operations.

The ITRON project is the first of several sub-architectures of the TRON project.

V850 is a 32-bit RISC CPU architecture produced by Renesas Electronics for embedded microcontrollers. It was designed by NEC as a replacement for their earlier NEC V60 family, and was introduced shortly before NEC sold their designs to Renesas in the early 1990s. It has continued to be developed by Renesas as of 2018.

The KAME project, a sub-project of the WIDE Project, was a joint effort of six organizations in Japan that aimed to provide a free IPv6 and IPsec protocol stack implementation for variants of the BSD Unix computer operating-system. The project began in 1998, and on November 7, 2005, it was announced that it would be finished at the end of March 2006. The name KAME is a short version of Karigome, the location of the project's offices beside Keio University SFC.

<span class="mw-page-title-main">AX architecture</span> Japanese computing initiative to allow PCs to handle Japanese text

AX was a Japanese computing initiative starting in around 1986 to allow PCs to handle double-byte (DBCS) Japanese text via special hardware chips, whilst allowing compatibility with software written for foreign IBM PCs.

BTRON is one of the subprojects of the TRON Project proposed by Ken Sakamura, which is responsible for the business phase. It refers to the operating systems (OS), keyboards, peripheral interface specifications, and other items related to personal computers (PCs) that were developed there.

The Consumer Electronics Linux Forum was a non-profit organization to advance the Linux operating system as an open-source software platform for consumer electronics (CE) devices. It had a primarily technical focus, working on specifications, implementations, conferences and testing to help Linux developers improve Linux for use in CE products. It existed from 2003 to 2010.

<span class="mw-page-title-main">NEC V60</span> CISC microprocessor

The NEC V60 is a CISC microprocessor manufactured by NEC starting in 1986. Several improved versions were introduced with the same instruction set architecture (ISA), the V70 in 1987, and the V80 and AFPP in 1989. They were succeeded by the V800 product families, which is currently produced by Renesas Electronics.

<span class="mw-page-title-main">Micro T-Kernel</span> Real-time operating system for microcontrollers

μT-Kernel is a real-time operating system (RTOS) designed for 16- and 8-bit microcontrollers. μT-Kernel was standardized by T-Engine Forum and later by the Institute of Electrical and Electronics Engineers (IEEE) IEEE Standards Association as the basis of IEEE 2050–2018.

<span class="mw-page-title-main">PC Open Architecture Developers' Group</span>

PC Open Architecture Developers' Group is a consortium of the major Japanese personal computer manufacturers. Sponsored by IBM during the 1990s, it successfully guided Japan's personal computer manufacturing companies at that time into standardising to an IBM PC-compatible and open architecture.

<span class="mw-page-title-main">T-Kernel</span> Open-source RTOS tailored for 32-bit microcontrollers

T-Kernel is an open source real-time operating system (RTOS) designed for 32-bit microcontrollers. It is standardized by the T-Engine Forum, 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.

T-Engine Forum is a non-profit organization which develops an open standard for real time embedded system development and to develop ubiquitous computing environment. They develop open specifications for ITRON, T-Kernel and ubiquitous ID architecture. The chair of T-Engine Forum is Dr. Ken Sakamura.

<span class="mw-page-title-main">RIOT (operating system)</span> Real-time operating system

RIOT is a small operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of things (IoT) devices. It is open-source software, released under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">NEC SX-Aurora TSUBASA</span> Computer processor

The NEC SX-Aurora TSUBASA is a vector processor of the NEC SX architecture family. Unlike previous SX supercomputers, the SX-Aurora TSUBASA is provided as a PCIe card, termed by NEC as a "Vector Engine" (VE). Eight VE cards can be inserted into a vector host (VH) which is typically a x86-64 server running the Linux operating system. The product has been announced in a press release on 25 October 2017 and NEC has started selling it in February 2018. The product succeeds the SX-ACE.

References

  1. "The TRON Project" (PDF). TRON Association. Archived from the original (PDF) on 14 July 2010. Retrieved 8 August 2018.
  2. 1 2 Krikke, Jan (15 October 2003). "The Most Popular Operating System in the World". LinuxInsider.
  3. 1 2 "Japan's Homegrown Operating System". Science and Technology. Retrieved 9 June 2010.
  4. "TRON's No Failure". TRON Web.
  5. 1 2 "The name of T-Engine Forum was changed to TRON Forum". T-engine.org.
  6. "wolfSSL + Micro-T Kernel, TRON, T-Engine". wolfSSL. 24 April 2017. Retrieved 19 February 2019.
  7. Inayoshi, H.; Kawasaki, I.; Nishimukai, T.; Sakamura, K. (1988). "Realization of Gmicro/200". IEEE Micro. 8 (2). Institute of Electrical and Electronics Engineers: 12–21. doi:10.1109/40.526. S2CID   36938046.
  8. 1 2 3 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. doi:10.1016/s0048-7333(03)00043-x.
  9. 1 2 3 4 5 6 Callon, Scott (1995). Divided Sun: MITI and the Breakdown of Japanese High-Tech Industrial Policy, 1975-1993. Studies in international policy. Stanford, Calif.: Stanford University Press. pp. 51–54. ISBN   9780804731546.
  10. Landers, Peter (13 December 2018). "The Old U.S. Trade War With Japan Looms Over Today's Dispute With China". The Wall Street Journal. Retrieved 3 October 2019.
  11. "Microsoft vs. Historical Fact". tronweb.super-nova.co.jp.
  12. "TRON News Items November 2004". TRON Web. Retrieved 28 November 2009.
  13. Ishihara, Shintaro. "新しい国家戦略を". 石原慎太郎公式ウェブサイト.
  14. Green, Lloyd; Pane, Jeff (8 December 2017). "IEEE Standards Association (IEEE-SA) and TRON Forum Sign Agreement to Advance IoT Development and Interoperability". www.tron.org. Retrieved 1 October 2019.
  15. "What TRON Stands for". tronweb.super-nova.co.jp.
  16. 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.
  17. "Character Set List". jbrowse.com. Retrieved 7 November 2009.
  18. "TRON code website". tron.org. Retrieved 7 November 2009.
  19. Krikke, J. (1 January 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.
  20. "The name of T-Engine Forum was changed to TRON Forum". T-engine.org.
  21. "The name of T-Engine Forum was changed to TRON Forum". T-engine.org.