INtime consists of the following major components:
The kernel is the core of the INtime product and executes standard system services as well as your real-time applications. The kernel manages objects, time, threads, and memory on behalf of all applications, as well as the connections to other instances of the INtime kernel. It also provides the primary Applications Programming Interface (API) for real-time programs. In INtime for Windows the kernel is initially loaded by the INtime Kernel Manager service. In INtime Distributed RTOS the kernel is loaded by the bootloader.
In addition to the kernel itself, a number of system services are provided in the INtime product to enhance and extend the basic functionality of the kernel. These include configuration tools, I/O services, logging services, and network services. In addition the Distributed System Manager and the Global Objects Manager together provide connection and monitoring services across the whole system of Windows and INtime nodes.
To develop INtime applications, you use standard Windows tools together with these INtime software components:
Libraries (brief listing; refer reader to full description)
INtime software provides interface libraries that your applications use to obtain RT kernel and support services. INtime software libraries include:
Accessed from within Microsoft Visual Studio, INtime wizards automatically prompt you for the information needed to create projects that contain source code for the real-time portion of your INtime applications. Once you create the project, you manually edit the code. INtime software provides these wizards:
The application loader dynamically loads real-time applications into the kernel for execution. The loader consists of load clients (one on Windows and the other on the Distributed RTOS kernel) which interact with the load server to install and start applications.
You debug the Windows portion of INtime applications using the debug tools provided in Microsoft Visual Studio. To debug the RT portion of INtime applications, you use the debug tools provided with INtime software:
You can simultaneously debug the Windows and RT portions of an INtime application.
INtime software contains several sample applications that you can use as examples for your own program development. They are intended as illustrations of various facilities and features of the INtime product. For details see the Sample Application Reference section.
A number of features are incorporated into the INtime installers and tools to make it easy to install and configure your runtime systems for deployment.