Overview of μT-Kernel 3.0

TRON Project and μT-Kernel 3.0

This standard defines the specification of a real-time operating system (RTOS) called "μT-Kernel 3.0." μT-Kernel 3.0 is the latest result from the TRON project (http://www.tron.org/), which was started by Dr. Ken Sakamura, then at the University of Tokyo in 1984.

The TRON Project envisioned that environments optimized to humans would be created by embedding small microprocessors, invented in the prior decade, in many objects in our surroundings and having them talk to each other. In the TRON Project, the computing paradigm to achive this goal was called a "Highly Functionally Distributed System (HFDS)" and an RTOS called ITRON was created to control such microprocessors efficiently. The specificaton of the first version of ITRON, namely ITRON1, was published in 1987. The project promoted the industry-academic cooperation and published the technical specification and other information so that anyone can make use of the technology for free under the philosophy of "Open Approach." As a result, ITRON specification OS was born and it ran on many types of processors. It became the de facto standard RTOS for embedded computer systems. Additionally, the development of "μITRON," which is an improved version of ITRON and has better adaptability, proceeded concurrently. OSs based on ITRON and μITRON specifications have been used widely in many embedded computer systems: they are used in consumer products, such as home electronic appliances and AV equipment, and industrial applications, such as machine control on factory floors, engine control of automobiles, etc.

The concept of "HFDS," which the TRON Project proposed, started to be called "ubiquitous computing" before the turn of the century and is now widely recognized as the Internet of Things (IoT). Since its inception in 1984, the TRON Project has targeted the IoT in today's parlance as the main application field of microprocessors and carried out research and development of OS and computer architecture. The latest result of such research and development of OS is μT-Kernel, a resource-efficient RTOS suitable for IoT edge nodes. It is an improvement of μITRON, and has features for IoT.

Based on the adoptions so far, it has been reported that 60 percent or more of embedded devices use the results of the TRON Project in the 2010s, 30 years after the inception of the project (https://www.tron.org/blog/2017/07/press20170406/). In 2018, IEEE (Institute of Electrical and Electronics Engineers), a global standard creating organization, published the IEEE 2050-2018 standard specification for RTOS for IoT edge nodes based on the specification of the updated version of μT-Kernel, μT-Kernel 2.0.

This document defines the standard of μT-Kernel 3.0, an updated version of μT-Kernel 2.0 by streamlining some features to adapt them specificically for controlling IoT edge devices. μT-Kernel 3.0 maintains high compatibility with IEEE 2050-2018 by adopting the API added in IEEE 2050-2018. As a result, μT-Kernel 3.0 specification is completely upper compatible with IEEE 2050-2018.