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

Table Of Contents
Open System Services Porting Guide520573-006
4-1
4
Interoperating Between User
Environments
The Open System Services (OSS) shell and utilities provide you with the ability to
manipulate Guardian objects such as files and processes. Several commands and
utilities have been implemented to enhance the interoperability between the OSS and
Guardian environments.
For porting and developing OSS application programs for the OSS environment, you
need to work with both OSS and Guardian files and processes, with the OSS
command interface using the OSS utilities and the Guardian command interface called
HP Tandem Advanced Command Language (TACL).
This section has multiple purposes. It provides information for programmers and other
users who need to interact in both the OSS and Guardian environments. This section
is intended for the user of the OSS shell who needs to access processes and files that
reside in the Guardian environment. It is also intended for the TACL user who needs to
access processes and files that reside in the OSS environment. The user should have
a basic understanding of the UNIX Bourne, C, or Korn shell.
This section includes information about the TACL command interface and the OSS
utilities to access and manipulate OSS and Guardian files and processes that you
encounter as part of your porting or developing tasks. For detailed information on the
OSS shell and utilities and OSS operations tasks for the user, refer to the OSS utility
online reference pages, to the Open System Services Shell and Utilities Reference
Manual, or to the Open System Services User’s Guide.
The following topics are discussed in this section:
Purpose of Interoperability on page 4-1
The OSS User Environment on page 4-4
OSS Commands for the Guardian User on page 4-10
Guardian Commands for the UNIX User on page 4-14
OSS Pathname and Guardian Filename Conversions on page 4-18
Running the OSS Shell and Commands From TACL on page 4-19
Running Guardian Commands From the OSS Shell on page 4-21
Running OSS Processes With Guardian Attributes on page 4-22
Using OSS Commands to Manage Guardian Objects on page 4-23
Purpose of Interoperability
With the coexistence of the OSS environment and the Guardian environment under a
single operating system (the NonStop operating system), interoperability becomes an
important requirement. HP defines interoperability as providing: