INtime® 3.1 Software - tenAsys
INtime® 3.1 Software - tenAsys
INtime® 3.1 Software - tenAsys
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