Open System Services Porting Guide (G06.24+, H06.03+)

Table Of Contents
OSS Porting Considerations
Open System Services Porting Guide520573-006
6-4
Using Interprocess Communication (IPC)
Mechanisms
Table 6-3 lists the interprocess-communication methods available to an OSS process
using both OSS and Guardian APIs, and the capabilities of each API relevant to
communication between processors and nodes. The methods are listed in an order
consistent with Table 6-2.
Table 6-2. Interprocess Communication Using OSS APIs
IPC method
Within a
processor
Between
processors
Between
Expand nodes
With other
systems
OSS AF_INET and
AF_INET6 sockets
Yes Yes Yes Yes
OSS AF_UNIX sockets Yes Yes No No
Pipes Yes Yes No No
FIFOs Yes Yes Yes No
Message queues Yes Yes No No
OSS signals Yes Yes No No
OSS shared memory Yes No No No
OSS semaphores Yes No No No
$RECEIVE Yes Yes Yes No
Table 6-3. Interprocess Communication using OSS and Guardian
APIs (page1of2)
IPC method
Within a
processor
Between
processors
Between
Expand nodes
With other
systems
Guardian AF_INET and
AF_INET6 sockets
Yes Yes Yes Yes
OSS AF_INET and
AF_INET6 sockets
Yes Yes Yes Yes
OSS AF_UNIX sockets Yes Yes No No
Pipes
(with OSS processes only)
Yes Yes No No
FIFOs Yes Yes Yes No
Message queues
(with OSS processes only)
Yes Yes No No
OSS signals Yes Yes No No
Guardian shared memory Yes No No No
Guardian binary
semaphores
Yes No No No