21.01.2015 Views

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

INtime® 3.1 Software - tenAsys

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A: INtime software system calls<br />

Low-level calls exist for these exchange objects:<br />

• Data mailboxes<br />

• Single-unit semaphores<br />

• Region semaphores (with priority inversion protection)<br />

• <strong>Software</strong> alarm events (virtual timers) that invoke alarm event threads that you<br />

write.<br />

RT services<br />

Real-time services include:<br />

• RT service calls: An INtime real-time application (RTA) which processes messages<br />

from a user and events from an interface. A service is defined by the set of<br />

messages and the actions provoked by those messages. Each interface is associated<br />

with a service descriptor.<br />

• RT service handlers: Subroutines invoked by the kernel to perform servicedependent<br />

functions of the system calls.<br />

RT system calls<br />

Distributed System Management (DSM)<br />

NTX calls<br />

System call<br />

ntxRegisterRtDependency<br />

ntxUnregisterDependency<br />

ntxRegisterSponsor<br />

ntxUnregisterSponsor<br />

ntxNotifyEvent<br />

Description<br />

Registers a dependency<br />

Unregisters a dependency<br />

Registers a sponsor<br />

Unregisters a sponsor<br />

Notifies of an event<br />

High-level calls<br />

System call<br />

RegisterRtDependency<br />

UnregisterRtDependency<br />

RegisterRtSponsor<br />

UnregisterRtSponsor<br />

RtNotifyEvent<br />

Description<br />

Registers a dependency<br />

Unregisters a dependency<br />

Registers a sponsor<br />

Unregisters a sponsor<br />

Notifies of an event<br />

115

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

Saved successfully!

Ooh no, something went wrong!