21.01.2015 Views

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

Understanding INtime<br />

software architecture<br />

This chapter explains how the RT kernel works with Windows to provide real-time<br />

functionality. It also lists and describes INtime components.<br />

How INtime software and Windows work together to run RT applications<br />

When an INtime application runs on an INtime node, Windows threads communicate<br />

with RT threads via the Windows extension (NTX) library as shown in this figure:<br />

Figure 2-1. How Windows threads and RT threads communicate<br />

with each other on an INtime node<br />

INtime software application<br />

Windows process<br />

Real-time process<br />

Real-time<br />

C library<br />

<br />

Real-time<br />

application<br />

library<br />

Windows kernel<br />

<br />

NTX<br />

library<br />

Windows executive<br />

<br />

Transport<br />

driver<br />

<br />

Transport<br />

mechanism<br />

<br />

RT kernel<br />

<br />

HAL<br />

The INtime components include:<br />

<br />

RT kernel: Provides deterministic scheduling and execution of RT threads within<br />

RT processes. For detailed information about the kernel, see Chapter 3, About<br />

INtime software’s RT kernel.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!