Standardized operating systems allow companies to reduce development costs by reducing overhead associated with recreating software from scratch for each project. Software portability means that it is easy to port the entire system code to another hardware platform. Reusing proven software modules on multiple platforms reduces development cost and time. Developers in the enterprise world have a choice of many software standards, but standards have been slow to spread in the embedded world. The embedded standards in wide use today are Linux and ìITRON. T-Engine wants to be the next generation standard. This article provides an overview of the ìITRON and T-Engine specifications, and discusses the open source version of T-Kernel as well as an optimized solution called eT-Kernel from eSOL.

Reprinted in its entirety from ARM IQ Vol. 4, No. 4, 2005