T-Kernel is the real-time OS at the heart of T-Engine.
A real-time OS appropriate for individual application can be created by combining the middleware called T-Kernel Extension with the TKernel itself.
To make it easy to distribute middleware, T-Kernel has separate specification for subsystem and device driver which will be suitable for different types of middleware APIs.
T-Kernel consists of the following three components from the viewpoint of functionality.
This offers the basic functions as real-time OS, and is equivalent to the existing functions defined μITRON specification.
This offers the functions including system memory management function and address space management function in order to manage middleware such as device drivers and subsystems.
This offers the functions for debuggers to be used in development tools.
T-Monitor initializes hardware and handles the interrupt set up at the beginning.
T-Monitor lessens hardware-dependency of T-Kernel, and improves the application portability.
T-Kernel Specification and Source Code
The following specifications and source codes are released on the T-Engine Forum website.