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

Table Of Contents
Introduction to Porting
Open System Services Porting Guide520573-006
1-3
Porting Is Easier When Standards Are Used
The following provides an overview of the contents of the POSIX.1 standard:
The interfaces commonly used in UNIX systems
Process functions, commonly used in open systems that are UNIX-based; for
example, fork(), the exec set of functions, and kill()
Process functions and process environment functions
Functions involved in reading and writing directories, reading, and writing files and
opening and closing files
Input and output functions
Device-specific and class-specific functions
Language-specific services for C
System data files that store information about a system
The data interchange formats used by the tar, cpio, and pax utilities
POSIX.1 Conformance
Open System Services supports all required application program interfaces defined
within the 1990 edition of the POSIX.1 standard. OSS also supports some interfaces
from later editions of the standard. Open System Services provides additional functions
and facilities described in the Open System Services System Calls Reference Manual,
the Open System Services Library Calls Reference Manual, and in the man command
reference pages for the corresponding functions.
Open System Services fully conforms with the 1990 edition of the POSIX.1 standard,
as interpreted by the FIPS 151-2 standard. This assertion is made without certification
of Open System Services by the National Institute of Standards and Technology
(NIST).
POSIX.2 Standard
POSIX.2 standardizes many of the UNIX commands and utilities, as well as extensions
that enable user portability. POSIX.2 defines a standard interface to shell or command
interpretation and common utilities for application programs.
POSIX.2 Conformance
Open System Services supports many required shell and utility interfaces defined
within the 1990 edition of the POSIX.2 standard. OSS also supports some interfaces
from later editions of the standard. OSS provides additional functions and facilities
described in the Open System Services Shell and Utilities Reference Manual, and in
the online reference pages for the corresponding utilities.
Open System Services is nearly completely compliant with the POSIX.2 standard.