Open System Services Management and Operations Guide (G06.30+, H06.08+, J06.03+)

Figure 6 OSS AF_UNIX Sockets Servers (AF_UNIX Release 1)
Figure 7 (page 45)shows these processes for AF_UNIX Release 2 (J06.05 and later J-series
RVUs and H06.16 and later H-series RVUs). In this case, the OSS name server ($ZPNS) for
the root fileset provides the addressing information used by the OSS sockets local server
processes for an AF_UNIX socket when that socket is created by Process 3 in a directory that
is part of the root fileset.
In the figure, Processes 3 and 4 use AF_UNIX sockets to communicate, as do Processes 3
and 7:
When Process 3 sends a message to Process 4, because the processes are both in the
same processor, the OSS sockets local server 2 server, $ZLS01, is not involved. The
message is forwarded directly to Process 4 using globally-addressable memory.
When Process 3 sends a message to Process 7, the message is forwarded to $ZLS02
and then to Process 7.
NOTE: This figure assumes that the sockets used are either both in compatibility mode or
both in portability mode. AF_UNIX Release 2 sockets must be created in the same mode to
communicate with each other. For more information about AF_UNIX Release 2 sockets,
compatibility mode, and portability mode, see the Open System Services Programmer's Guide.
44 Introducing Open System Services