Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)

O
Object Code Accelerator (OCA) optimizer see Accelerator
programs
Object code, restrictions for mixing different types, 170
Object files, 170
native, 41, 46, 47, 173
UNIX format (ELF), 47
utilities, 164
Object-oriented security model, 113
Objects
agreement with function, 148
and functions of opposite environment, 148
functions for manipulating, 148
Guardian, accessing, 113
manipulating, 53
OSS, accessing, 113
security rules, 148
OCA see Accelerator programs
Odd-unstructured files , 77, 112, 125
old objects, 126
Open migration, opening files, 102
Open Systems Portability Checker (OSPC), 50, 109
open() and open64 functions
Guardian file system, 125
open() function, 78
and the chown() function, 123
opening FIFOs, 92
opendir() function, Guardian file system, 125
Opening files
O_CREATE flag, 100
performance, 102
processors, 102
Opening pipes, performance, 92
Operating system, compatibility , 108
Operating system, HP NonStop, 53
Optimization
TNS/E native environment, 173
TNS/R native environment, 173
variables, 173
osh utility, 149
converting Guardian PARAMs, 58
Guardian DEFINEs, 152
Guardian environment variables, 57
intermediate processes, 151
login initialization, 65
OSS shell, 55, 65
starting from Guardian environment, 76
TACL RUN options, 152
using from TACL, 152
OSPC porting tool, 50, 109
OSS
and Guardian functions, interfaces between, 161
API, defined, 52
ASCII files, 72
commands see Commands, OSS
compiling native applications, 183
corresponding Guardian header files, 181
editing files, 43
environment, 84
accessing from TACL, 65
compared to UNIX, 109
Guardian PARAMs, 152
overview, 28
process limits, 120
terminal I/O, 81
features, compared to UNIX implementations, 85
file system see OSS under File systems
filenames see Filenames
files see Files, OSS
fileset, catalog, 101
fileset, restricted-access, 115
functions
in a Guardian program, 138, 146
process-management, 76
replacing Guardian procedure calls with, 160
I/O management, 72
interface, compared with Guardian interface, 29
memory model, 94
moving source code to, 35
new features, 170
processes see Processes, OSS
programs
communication with, 138
Guardian attributes, 67
Guardian procedures, 131
starting from Guardian environment , 152
semaphores, 151
server program, 155
shell, 54
built-in run utility, 67
commands, compared to Guardian DEFINE
commands, 58
Guardian environment variables, 57
osh utility, 65
standards, 29
OSS catalog see Catalog, OSS
OSS files see Files, OSS
OSS name server
caching, 100, 102
DP2, 100, 101
opening FIFOs, 92
opening files, 100
OSS pipe server, 100
resolving names, 92, 100
OSS pipe server
file operations, 100
opening FIFOs, 92
pipe creation, 91
OSS process ID (PID), 71, 131
kill utility, 59
process-management, 76
OSS_PID_NULL_ procedure, 145
OSSTTY facility, 60, 66, 68, 81, 121, 152
Output
functions, 24
redirecting
cat utility, 66
grep utility, 67
243