Micro T-Kernel

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
μT-Kernel
File:MicroT-Kernel 3.0 (Real-time OS) logo.png
μT-Kernel 3.0 logo
DeveloperTRON Forum
Written inC, Assembly language
OS familyTRON
Working stateCurrent
Initial release2007; 19 years ago (2007)
Latest release3.00.07 / April 1, 2024; 2 years ago (2024-04-01)
Repositorygithub.com/tron-forum/mtkernel_3
Marketing targetEmbedded systems
Available inEnglish, and Japanese
Supported platforms[1][2][3]
Kernel typeReal-time operating system (RTOS)
LicenseT-License 2.2
Official websitewww.tron.org/tron-project/what-is-t-kernel/mt-kernel

μT-Kernel is an open source real-time operating system (RTOS) designed for 16- and 8-bit microcontrollers. "μ” in the name stands for "micro" and pronounced as such. It is not pronounced as "mu". It is freely available under T-License.

Supported CPU list is available.[4]

The latest version, μT-Kernel 3.0, is available from GitHub.[5]

μT-Kernel was standardized by T-Engine Forum (now merged into TRON Forum[6]) and later it became the basis of IEEE Standard 2050-2018, "IEEE Standard for a Real-Time Operating System (RTOS) for Small-Scale Embedded Systems" [7] published by the Institute of Electrical and Electronics Engineers (IEEE) Standards Association (IEEE SA).

Its specification is available both in English and Japanese. [1] The source code is available from the TRON Forum website and GitHub.[5]

An article comparing nine RTOSs in which μT-Kernel was evaluated and given favorable remarks appeared in IEEE publication.[8]

History

[edit | edit source]

μT-Kernel was developed as a smaller subset of T-Kernel, a full-featured real-time operating system. For example, it does not assume the use of MMU unlike the original T-Kernel. For more on its history and the overall philosophy behind the TRON real-time OS family, please see the entry of T-Kernel.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]