TenAys INtime RTOS - When Just Windows Isn’t Enough!
Tenasys Corporation, Real-time Virtualization Experts

INtime remote nodes allow you to develop your real-time applications on a Windows work station, then run the real-time parts distributed across one or more deeply embedded nodes.

Learn More ›

Download the INtime Datasheet Download the User's Guide

 

 

 

 

 

 

INtime for Windows

INtime for Windows software combines deterministic, hard real-time control with standard Windows operating systems without requiring additional hardware. INtime for Windows was designed specifically to take advantage of the powerful capabilities of the x86 processor architecture. This allows real-time and non-real-time applications to run independently on a PC Platform running a single Core or multi-core processor, resulting in a secure, cost-effective, reliable real-time control application environment that is easy to develop and maintain.

DiagramINtime for Windows software allows you to leverage a wealth of standard Windows features and off-the-shelf applications without compromising the real-time control your applications demand. Achieve microsecond response times while exercising complete control over your real-time processes with reliable and predictable results.

INtime software is field proven in hundreds of applications running millions of flawless execution hours. INtime software's full-featured, real-time (RTOS) kernel supports 256 priority levels and round robin scheduling within each level. INtime software also includes a full complement of inter-process communication and synchronization mechanisms that support the high-end real-time needs of the most demanding embedded applications.

When Windows alone isn’t enough

Many applications require Windows as a component of the solution, but also require real-time or time-deterministic elements. The Windows operating system is a reliable, full-featured, general purpose operating system designed from the ground up with features such as a pre-emptive, multitasking kernel and built-in protection and security mechanisms. However, Windows is neither deterministic nor capable of responding to events in real time. Its kernel consists of a deferred procedure call (DPC) engine with no supported mechanisms to prioritize code execution using any Windows API.

Applications requiring reliable sub-millisecond response times with accurate, predictable execution of control processes must have the absolute determinism found in a real-time kernel. INtime for Windows is designed to run alongside a standard Windows environment on a PC architecture to provide full deterministic, hard real-time capabilities.

In cases where it is necessary for Windows applications to communicate with real time applications/processes, INtime for Windows has a built-in interface through the NTX API which enables them to share the contents of real-time objects as well as coordinate activities.

Familiar development environment

INtime applications are edited, compiled and debugged using off-the-shelf Microsoft Visual Studio used to build standard Windows applications. There is no need to purchase or learn how to use additional development tools. Visual Studio Project Wizard guides you through key design decisions to automatically generate code. Integration with the online help system ensures quick access to the details of the INtime real-time API. What’s more, because the INtime application runs in protected mode (ring 3) as opposed to extensions that run in unprotected parts of the kernel, any code faults are trapped and can be debugged within the Visual Studio environment.

Commitment to continued enhancements

Since it was first developed, TenAsys has been committed to continually enhancing INtime. Please refer to the block above to see the new features of INtime 4.01 and the following table to see which versions of Windows are supported with INtime.

Windows 7 Windows Vista Windows XP
64bit 32bit 64bit 32bit 64bit 32bit
INtime 4.01 x x x x x x
INtime 4.0 x x x
Supports installation and concurrent running of multi-instance on Intel Multicore processors