Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)
Figure 1 Relationship of OSS to NonStop Operating System and Guardian Environment
• Typical source and target execution environment and exceptions to the typical pairs
• How to call OSS and Guardian functions and procedures and when to use them
• Available editors, development and initial debugging on a workstation, and transferring the
code to a NonStop system
The remainder of this guide discusses most of the topics listed here, but usually without the detail
in the Open System Services Programmer’s Guide, because this guide focuses on topics as they
relate to porting. You will find, however, all of Chapter 2 (page 31), centers on many development
and debugging tasks.
Comparing Commands Between Environments
Unlike a UNIX system, Open System Services is administered through software with interactive
interfaces in the Guardian environment. In general, this design means that UNIX commands not
specified in the POSIX.2 standard (refer to “POSIX.2 Standard” (page 25)) might not be available
through the OSS shell. Utilities exist that allow an OSS shell user to create and run Guardian scripts
equivalent to UNIX commands that are not OSS commands.
Table 15 (page 198) lists and compares Guardian commands with similar OSS commands. This
will help if you are familiar with the Guardian environment, and you need to know equivalent OSS
commands. For more information on each of the OSS commands, refer to the online reference
pages and the Open System Services User’s Guide. For more information about the Guardian
commands, refer to the Guardian User’s Guide.
Table 16 (page 201) lists and compares OSS commands with similar Guardian commands. This
comparison should be helpful if your background comes from the UNIX operating system, and you
need to know equivalent Guardian commands. For more information about the similar Guardian
commands, refer to the Guardian User’s Guide. For more information on each of the OSS
commands, refer to the reference pages either online or in the Open System Services User’s Guide.
30 Introduction to Porting