Background
Since the design of the T-Kernel specification, various attempts have been made to use the T-Kernel. There have also been attempts to apply the T-Kernel to small scaled embedded devices.
The T-Kernel source code is centrally managed by the T-Engine Forum to improve the distribution and portability of device drivers or middleware, and to prevent arbitrary distribution of different types of T-Kernel source code. However, when embedding into actual products, you may adapt the T-Kernel in accordance with the target system and remove any unnecessary functions. That is, you can use the changed T-Kernel as an object, but cannot distribute its source code.
As T-Kernel specification targets large scaled embedded systems, it includes advanced functions rarely used in small scaled embedded systems. Therefore, efforts towards optimization and adaptation have been made in conformity with the above constraints. As a result, when hardware with limited resources, such as single chip microcomputers, is targeted, it becomes clear that you cannot address it only by adapting the T-Kernel.
To address these issues without impairing the distribution and portability of device drivers or middleware, the µT-Kernel specification has been designed for small systems, based on the knowledge obtained by adapting the T-Kernel.

Comments
Click here to Post a Comment