T-Engine Forum

Last updated

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. [1] [2] They develop open specifications for ITRON, T-Kernel and ubiquitous ID architecture. The chair of T-Engine Forum is Dr. Ken Sakamura.

Contents

History

In 1984 TRON Project was started by Prof. Dr. Ken Sakamura of the University of Tokyo. The project's goal was to design an open RTOS kernel. The TRON framework defines a complete architecture for the different computing units. ITRON became the most popular TRON architecture. ITRON specification promotion was done by the various companies which sell the commercial implementations. In 2002, T-Engine forum was formed to provide an open source RTOS implementation based on ITRON specification known as T-Kernel. [3] The TRON Project was integrated into T-Engine Forum in 2010. Its activities have been taken over and continued by T-Engine. [4]

Organisation

As of July, 2011 there are 266 members in T-Engine forum. Executive committee members includes Japanese companies 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 includes companies likes NEC and Yamaha Corporation. B-level members who are involved in development of product using T-Engine specification and T-Kernel includes 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 includes many universities like University of Tokyo, Japan and Dalian Maritime University, China. [5] [3]

See also

Related Research Articles

Object Management Group

The Object Management Group (OMG) is a computer industry standards consortium. OMG Task Forces develop enterprise integration standards for a range of technologies.

Ubiquitous computing is a concept in software engineering and computer science where computing is made to appear anytime and everywhere. In contrast to desktop computing, ubiquitous computing can occur using 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 and terminals in everyday objects such as a refrigerator or a pair of glasses. The underlying technologies to support ubiquitous computing include Internet, advanced middleware, operating system, mobile code, sensors, microprocessors, new I/O and user interfaces, computer networks, mobile protocols, location and positioning, and new materials.

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 architecture TRON.

TRON is an open architecture 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.

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 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.

FreeRTOS

FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 35 microcontroller platforms. It is distributed under the MIT License.

V850 is the trademark name for a 32-bit RISC CPU architecture of Renesas Electronics for embedded microcontrollers, introduced in the early 1990s by NEC and still being developed as of 2018.

RTEMS

Real-Time Executive for Multiprocessor Systems (RTEMS), formerly Real-Time Executive for Missile Systems, and then Real-Time Executive for Military Systems, is a real-time operating system (RTOS) designed for embedded systems. It is free open-source software.

μ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 IEEE as the basis of IEEE 2050-2018.

OpenCL Open standard for programming heterogenous computing systems, such as CPUs or GPUs

OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies programming languages for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the compute devices. OpenCL provides a standard interface for parallel computing using task- and data-based parallelism.

FunkOS is a real-time operating system (RTOS) developed by Funkenstein Software Consulting, targeting a variety of microcontroller architectures. It is free to use in any project - commercial or otherwise - with few conditions. If the kernel is ported to a new target, that code must also be made available for inclusion in future releases. Also, if used in commercial projects, an attribution statement must be included in some form of product documentation.

Linaro engineering organization for open source software on the ARM architecture

Linaro is an engineering organization that works on free and open-source software such as the Linux kernel, the GNU Compiler Collection (GCC), power management, graphics and multimedia interfaces for the Arm family of instruction sets and implementations thereof as well as for the Heterogeneous System Architecture (HSA). The company provides a collaborative engineering forum for companies to share engineering resource and funding to solve common problems on Arm software.

OpenComRTOS

OpenComRTOS is a commercial network-centric, formally developed real-time operating system, aimed primarily at the embedded systems market.

T-Kernel

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

T-License is the license used by T-Engine Forum for distributing T-Kernel and μT-Kernel source code. License fee is free if products are developed according to T-License conditions. According to the first version of T-License, changing or modifying the T-Kernel source code can only be done by certain parties like A-level members of the T-Engine Forum and these parties must notify and register their changes with the T-Engine Forum. But this restriction has been mostly lifted since the 2.0 version, which is in force since May, 2011.

Ucode system identification number system to identify things in the real world uniquely

The ucode system is an identification number system that can be used to identify things in the real world uniquely. Digital information can be associated with objects and places, and the associated information can be retrieved by using ucode.

Linux kernel-based operating systems have been widely adopted in a very wide range of uses. All the advantages and benefits of free and open-source software apply to the Linux kernel, and to most of the rest of the system software.

Zephyr (operating system)

Zephyr is a small real-time operating system for connected, resource-constrained and embedded devices supporting multiple architectures and released under the Apache License 2.0. Beyond its kernel, Zephyr includes all the components and libraries needed to develop a full application such as device drivers, protocol stacks, file systems, and firmware updates.

References

  1. Krikke, J. (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. ISSN   1536-1268.
  2. Forum, T-Engine. "T-Engine Forum Summary - T-Engine Forum". www.t-engine.org. Retrieved 2018-10-20.
  3. 1 2 "The Most Popular Operating System in the World | Software | LinuxInsider". www.linuxinsider.com. Retrieved 2018-10-20.
  4. Forum, T-Engine. "FAQ - T-Engine Forum". www.t-engine.org. Retrieved 2018-10-20.
  5. Forum, T-Engine. "Members list - T-Engine Forum". www.t-engine.org. Retrieved 2018-10-20.