Open System Services Programmer's Guide
parameters, initializing , 239
Logon, authenticated, 273
longjmp() function, 152, 330, 388
lp utility, example with popen() function, 226
LP64 data model, 289
lseek() and lseek64() functions, 95
lstat() and lstat64() functions, 95
lstat() function, 252
lstat64() function, 252
M
make utility, 45
Managing memory, 162
Measure product , 51, 167
Memory
segments, 164, 189
sharing, 176
synchronize access, 164, 189
Memory management, 162
Memory segments
extended, 162
flat, 162
Guardian, 164
native processes, 163
OSS shared, 163
selectable, 163
TNS processes, 163
user created, 163
Message queues, 174, 175, 176
MESSAGESTATUS procedure, 206
Mixed data-model
programming, 299
mkdir() function, 95, 252, 254
mkfifo() function, 197, 254
mknod() function, 95, 254
mkstemp() function, 95
mktime() function, 166, 171
Modules, Guardianbk/ C
binding to OSS program, 42
compiling with systype pragma, 42
MOM process, 36
MONITORCPUS procedure , 126
msgctl() function, 198
msgget() function, 198
msgrcv() function, 198
msgsnd() function, 198
Multithreading
independent application threads, 332, 432
interdependent application threads, 332, 432
versus single-threading, 332, 432
Mutex
to protect context, 329, 429
to protect shared data, 329, 429
with multiple interdependent threads, 333, 432
MYPROCESSTIME procedure, 167, 172
N
Name, process, setting, 121
Native Inspect
debugging 64-bit program, 49
Native Inspect debugger, 48
Native process, 36
Nesting, 54
Network File System (NFS), 255
NFS, 255
nftw() and nftw64() functions, 95
nftw() function, 152
nftw64() function, 152
nice() function, 111, 113
nld utility, 46, 50
nm utility, 45
noft utility, 46, 50
Nonblocking I/O functions, 341, 396
PUT Model library, 397
NonStop Development Environment for Eclipse (NSDEE),
52
NORMALIOMODE attribute, 87
Nowait I/O, 329, 332, 430, 431
Nowait Ibk/O, 69
Nowait OSS process creation, 125
NSDEE, 52
ntohs() function, 203
O
O_NONBLOCK flag, 341, 396
O_SYNC file open flag, 87, 88
Object Code Accelerator (OCA), 50
Object files
32-bit and 64-bit, 297
data models, 298
Odd-unstructured files, 32
OSS access, 64
Open System Services (OSS), 26
Open Systems Interconnection/Application Services
(OSI/AS), accessing from OSS programs, 245
Open Systems Interconnection/Message Handling System
(OSI/MHS), accessing from OSS programs, 245
open() and open64() functions, 96
open() function, 96, 254
Guardian files, 66
open64() function, 254
opendir() function, 96, 254
openlog() function, 236, 237, 238, 239, 243
Optimizer, 47
OSI/AS, accessing from OSS programs, 245
OSI/MHS, accessing from OSS programs, 245
OSS C programs, integer data type, 39
OSS child processes, monitoring by reading $RECEIVE,
126
OSS Core Utilities
GNU Diffutils, 45
make, 45
patch, 45
text-editing, 44
OSS environment
32-bit heap for 64-bit OSS processes, 289
64-bit heap, 289
64-bit processes, 286
587










