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.

INtime <strong>3.1</strong> <strong>Software</strong><br />

System call types<br />

Several types of calls exist, and each kernel exchange object has calls of one or more<br />

type associated with it:<br />

• Windows eXtension (NTX) calls: Windows uses these calls to communicate with<br />

the INtime kernel. NTX calls allow Windows applications to operate on objects<br />

created by, stored in, and controlled by the RT kernel.<br />

• Real-time (RT) calls: The RT kernel uses these calls to run the RT portion of<br />

INtime applications and communicate with Windows. INtime software provides<br />

two levels of system calls for RT kernel exchange objects:<br />

• High-level (validating) calls: Write, test, and debug your application using<br />

high-level calls with their protection and validation features.<br />

• Low-level (non-validating) calls: Use low-level calls where there is no other<br />

choice, such as with AlarmEvents and where a semaphore or a mailbox must<br />

be used with an interrupt handler.<br />

• RT services: INtime real-time applications (RTAs) which process messages from a<br />

user and events from an interface, and the service handlers required to perform<br />

service-dependent functions of the system calls.<br />

RT kernel objects provide these RT call levels:<br />

Object NTX High-level Low-level<br />

Distributed System Management (DSM) X X<br />

Exception handling<br />

X<br />

Interrupts<br />

X<br />

Mailboxes X X X<br />

Memory management X X<br />

Object directories X X<br />

Ports X X<br />

Processes X X<br />

Regions<br />

X<br />

Scheduler<br />

X<br />

Semaphores X X X<br />

Status X X<br />

System data<br />

X<br />

TCP/IP calls<br />

Threads<br />

X<br />

Time management<br />

X<br />

RT service handlers<br />

X<br />

112

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

Saved successfully!

Ooh no, something went wrong!