A | ||||
ABI | ||||
See application binary interface | ||||
ABI differences from API ( ) | ||||
accept ( ) ( ) | ||||
API differences from ABI ( ) | ||||
appcert | ||||
limitations ( ) | ||||
syntax ( ) | ||||
application binary interface (ABI) ( ) | ||||
defined ( ) | ||||
tools ( ) | ||||
appcert ( ) | ||||
apptrace ( ) | ||||
apptrace ( ) | ||||
asynchronous I/O | ||||
behavior ( ) | ||||
endpoint service ( ) | ||||
guaranteeing buffer state ( ) | ||||
listen for network connection ( ) | ||||
making connection request ( ) | ||||
notification of data arrival ( ) | ||||
opening a file ( ) | ||||
using structure ( ) | ||||
Asynchronous Safe ( ) | ||||
asynchronous socket ( ) ( ) | ||||
atomic updates to semaphores ( ) |
B | |||
barrier mode, implicit ( ) | |||
bind ( ) ( ) | |||
blocking mode | |||
defined ( ) | |||
finite time quantum ( ) | |||
priority inversion ( ) | |||
time-sharing process ( ) | |||
brk(2) ( ) | |||
broadcast, sending message ( ) |
C | |||
calloc ( ) | |||
checksum off-load ( ) | |||
child process ( ) | |||
chmod(1) ( ) | |||
class | |||
definition ( ) | |||
priority queue ( ) | |||
scheduling algorithm ( ) | |||
scheduling priorities ( ) | |||
client/server model ( ) | |||
close ( ) | |||
connect ( ) ( ) ( ) ( ) ( ) | |||
connection-mode | |||
asynchronous network service ( ) | |||
asynchronously connecting ( ) | |||
definition ( ) | |||
using asynchronous connection ( ) | |||
connectionless mode, asynchronous network service ( ) | |||
connectionless-mode, definition ( ) | |||
context switch, pre-empting a process ( ) | |||
creation flags, IPC ( ) |
D | |||
daemon, inetd ( ) | |||
datagram | |||
socket ( ) ( ) ( ) | |||
debugging dynamic memory ( ) | |||
/dev/zero, mapping ( ) | |||
dispatch, priorities ( ) | |||
dispatch latency ( ) | |||
under realtime ( ) | |||
dispatch table | |||
configuring ( ) | |||
kernel ( ) | |||
dynamic memory | |||
allocation ( ) | |||
debugging ( ) | |||
access checking ( ) | |||
leak checking ( ) | |||
memory use checking ( ) |
E | |||
EWOULDBLOCK ( ) | |||
example, RSMAPI ( ) | |||
examples, library mapfile ( ) |
F | |||
F_GETLK ( ) | |||
F_SETOWN fcntl ( ) | |||
fcntl(2) ( ) | |||
file and record locking ( ) | |||
file descriptor | |||
passing to another process ( ) | |||
transferring ( ) | |||
file system | |||
contiguous ( ) | |||
opening dynamically ( ) | |||
file versioning ( ) | |||
files, lock ( ) | |||
free ( ) |
G | |||
gethostbyaddr ( ) | |||
gethostbyname ( ) | |||
getpeername ( ) | |||
getservbyname ( ) | |||
getservbyport ( ) | |||
getservent ( ) |
H | |||
handle | |||
socket ( ) ( ) | |||
handles ( ) | |||
host name mapping ( ) | |||
hostent structure ( ) |
I | ||||
I/O, | ||||
See asynchronous I/O, or synchronous I/O | ||||
implicit barrier mode ( ) | ||||
inet_ntoa ( ) | ||||
inetd ( ) ( ) ( ) | ||||
inetd.conf ( ) | ||||
init(1M), scheduler properties ( ) | ||||
interfaces | ||||
advanced I/O ( ) | ||||
basic I/O ( ) | ||||
IPC ( ) | ||||
list file system control ( ) | ||||
terminal I/O ( ) | ||||
Internet | ||||
host name mapping ( ) | ||||
port numbers ( ) | ||||
well known address ( ) ( ) | ||||
Interprocess Communication (IPC) | ||||
using messages ( ) | ||||
using named pipes ( ) | ||||
using pipes ( ) | ||||
using semaphores ( ) | ||||
using shared memory ( ) | ||||
ioctl, SIOCATMARK ( ) | ||||
IPC (interprocess communication) ( ) | ||||
creation flags ( ) | ||||
interfaces ( ) | ||||
messages ( ) | ||||
permissions ( ) | ||||
semaphores ( ) | ||||
shared memory ( ) | ||||
IPC_RMID ( ) | ||||
IPC_SET ( ) | ||||
IPC_STAT ( ) | ||||
IPPORT_RESERVED ( ) |
K | |||
kernel | |||
class independent ( ) | |||
context switch ( ) | |||
dispatch table ( ) | |||
pre-empting current process ( ) | |||
queue ( ) |
L | |||
libnsl ( ) | |||
lockf(3C) ( ) | |||
locking | |||
advisory ( ) | |||
F_GETLK ( ) | |||
finding locks ( ) | |||
mandatory ( ) | |||
memory in realtime ( ) | |||
opening a file for ( ) | |||
record ( ) | |||
removing ( ) | |||
setting ( ) | |||
supported file systems ( ) | |||
testing locks ( ) | |||
with fcntl(2) ( ) | |||
ls(1) ( ) |
M | |||
malloc ( ) | |||
mapped files ( ) ( ) | |||
memalign ( ) | |||
memory | |||
locking ( ) | |||
locking a page ( ) | |||
locking all pages ( ) | |||
number of locked pages ( ) | |||
sticky locks ( ) | |||
unlocking a page ( ) | |||
memory allocation, dynamic ( ) | |||
memory management ( ) | |||
brk ( ) | |||
interfaces ( ) | |||
mlock ( ) | |||
mlockall ( ) | |||
mmap ( ) ( ) | |||
mprotect ( ) | |||
msync ( ) | |||
munmap ( ) ( ) | |||
sbrk ( ) | |||
sysconf ( ) | |||
messages ( ) | |||
mlock ( ) | |||
mlockall ( ) | |||
mmap ( ) ( ) | |||
mprotect ( ) | |||
MSG_DONTROUTE ( ) | |||
MSG_OOB ( ) | |||
MSG_PEEK ( ) ( ) | |||
msgget() ( ) | |||
msqid ( ) | |||
msync ( ) | |||
multiple connect (TLI) ( ) | |||
multithread safe ( ) ( ) | |||
munmap ( ) ( ) |
N | |||
name-to-address translation | |||
inet ( ) | |||
nis.so ( ) | |||
straddr.so ( ) | |||
switch.so ( ) | |||
tcpip.so ( ) | |||
named pipe, FIFO ( ) | |||
netdir_free ( ) ( ) | |||
netdir_getbyaddr ( ) | |||
netdir_getbyname ( ) | |||
netdir_options ( ) | |||
netdir_perror ( ) | |||
netdir_sperror ( ) | |||
netent structure ( ) | |||
network | |||
asynchronous connection ( ) ( ) | |||
asynchronous service ( ) | |||
asynchronous transfers ( ) | |||
asynchronous use ( ) | |||
connection-mode service ( ) | |||
connectionless-mode service ( ) | |||
programming models for real-time ( ) | |||
services under realtime ( ) ( ) | |||
using STREAMS asynchronously ( ) ( ) | |||
using Transport-Level Interface (TLI) ( ) | |||
networked applications ( ) | |||
nice(1) ( ) | |||
nice(2) ( ) | |||
nis.so ( ) | |||
non-blocking mode | |||
configuring endpoint connections ( ) | |||
defined ( ) | |||
endpoint bound to service address ( ) | |||
network service ( ) | |||
polling for notification ( ) | |||
service requests ( ) | |||
Transport-Level Interface (TLI) ( ) | |||
using t_connect() ( ) | |||
nonblocking sockets ( ) |
O | |||
optmgmt ( ) ( ) ( ) | |||
out-of-band data ( ) |
P | |||
performance, scheduler effect on ( ) | |||
permissions, IPC ( ) | |||
poll ( ) | |||
pollfd structure ( ) ( ) | |||
polling | |||
for a connection request ( ) | |||
notification of data ( ) | |||
using poll(2) ( ) | |||
port numbers for Internet ( ) | |||
port to service mapping ( ) | |||
porting from TLI to XTI ( ) | |||
priocntl(1) ( ) | |||
priority inversion | |||
defined ( ) | |||
synchronization ( ) | |||
priority queue, linear linked list ( ) | |||
process | |||
defined for realtime ( ) | |||
dispatching ( ) ( ) | |||
highest priority ( ) | |||
pre-emption ( ) | |||
residence in memory ( ) | |||
runaway ( ) | |||
scheduling for realtime ( ) | |||
setting priorities ( ) | |||
process priority | |||
global ( ) | |||
setting and retrieving ( ) | |||
protoent structure ( ) |
R | ||||
real-time, scheduler class ( ) | ||||
realloc ( ) | ||||
recvfrom ( ) | ||||
remote shared memory API | ||||
See RSMAPI | ||||
removing record locks ( ) | ||||
response time | ||||
blocking processes ( ) | ||||
bounds to I/O ( ) | ||||
degrading ( ) | ||||
inheriting priority ( ) | ||||
servicing interrupts ( ) | ||||
sharing libraries ( ) | ||||
sticky locks ( ) | ||||
reversing operations for semaphores ( ) | ||||
rpcbind ( ) | ||||
rsm_create_localmemory_handle ( ) | ||||
rsm_free_interconnect_topology ( ) | ||||
rsm_free_localmemory_handle ( ) | ||||
rsm_get_controller ( ) | ||||
rsm_get_controller_attr ( ) | ||||
rsm_get_interconnect_topology ( ) | ||||
rsm_get_segmentid_range ( ) | ||||
rsm_intr_signal_post ( ) | ||||
rsm_intr_signal_wait ( ) | ||||
rsm_memseg_export_create ( ) | ||||
rsm_memseg_export_destroy ( ) | ||||
rsm_memseg_export_publish ( ) | ||||
rsm_memseg_export_rebind ( ) | ||||
rsm_memseg_export_republish ( ) | ||||
rsm_memseg_export_unpublish ( ) | ||||
rsm_memseg_get_pollfd ( ) | ||||
rsm_memseg_import_close_barrier ( ) | ||||
rsm_memseg_import_connect ( ) | ||||
rsm_memseg_import_destroy_barrier ( ) | ||||
rsm_memseg_import_disconnect ( ) | ||||
rsm_memseg_import_get ( ) | ||||
rsm_memseg_import_get8 ( ) | ||||
rsm_memseg_import_get16 ( ) | ||||
rsm_memseg_import_get32 ( ) | ||||
rsm_memseg_import_get64 ( ) | ||||
rsm_memseg_import_get_mode ( ) | ||||
rsm_memseg_import_getv ( ) | ||||
rsm_memseg_import_init_barrier ( ) ( ) | ||||
rsm_memseg_import_map ( ) | ||||
rsm_memseg_import_open_barrier ( ) | ||||
rsm_memseg_import_order_barrier ( ) | ||||
rsm_memseg_import_put ( ) | ||||
rsm_memseg_import_put8 ( ) | ||||
rsm_memseg_import_put16 ( ) | ||||
rsm_memseg_import_put32 ( ) | ||||
rsm_memseg_import_put64 ( ) | ||||
rsm_memseg_import_putv ( ) | ||||
rsm_memseg_import_set_mode ( ) | ||||
rsm_memseg_import_unmap ( ) | ||||
rsm_memseg_release_pollfd ( ) | ||||
rsm_release_controller ( ) | ||||
RSMAPI ( ) | ||||
administrative operations ( ) | ||||
application ID ( ) | ||||
rsm_get_segmentid_range ( ) | ||||
API framework ( ) | ||||
barrier mode | ||||
implicit ( ) | ||||
cluster topology operations ( ) | ||||
data structures ( ) | ||||
event operations ( ) | ||||
get pollfd ( ) | ||||
post signal ( ) | ||||
release pollfd ( ) | ||||
rsm_intr_signal_post ( ) | ||||
rsm_intr_signal_wait ( ) | ||||
rsm_memseg_get_pollfd ( ) | ||||
rsm_memseg_release_pollfd ( ) | ||||
wait for signal ( ) | ||||
example of use ( ) | ||||
interconnect controller operations ( ) | ||||
rsm_free_interconnect_topology ( ) | ||||
rsm_get_controller ( ) | ||||
rsm_get_controller_attr ( ) | ||||
rsm_get_interconnect_topology ( ) | ||||
rsm_release_controller ( ) | ||||
library functions ( ) | ||||
memory access primitives ( ) | ||||
rsm_memseg_import_get ( ) | ||||
rsm_memseg_import_get8 ( ) | ||||
rsm_memseg_import_get16 ( ) | ||||
rsm_memseg_import_get32 ( ) | ||||
rsm_memseg_import_get64 ( ) | ||||
rsm_memseg_import_put ( ) | ||||
rsm_memseg_import_put8 ( ) | ||||
rsm_memseg_import_put16 ( ) | ||||
rsm_memseg_import_put32 ( ) | ||||
rsm_memseg_import_put64 ( ) | ||||
memory segment creation ( ) | ||||
memory segment destruction ( ) | ||||
memory segment operations ( ) | ||||
barrier operations ( ) | ||||
close barrier ( ) | ||||
connect ( ) | ||||
destroy barrier ( ) | ||||
disconnect ( ) | ||||
export-side ( ) | ||||
free local handle ( ) | ||||
get barrier mode ( ) | ||||
get local handle ( ) | ||||
handles ( ) | ||||
import-side ( ) | ||||
imported segment map ( ) | ||||
initialize barrier ( ) | ||||
open barrier ( ) | ||||
order barrier ( ) | ||||
rebind ( ) | ||||
rsm_create_localmemory_handle ( ) | ||||
rsm_free_localmemory_handle ( ) | ||||
rsm_memseg_export_create ( ) | ||||
rsm_memseg_export_destroy ( ) | ||||
rsm_memseg_export_publish ( ) | ||||
rsm_memseg_export_rebind ( ) | ||||
rsm_memseg_export_republish ( ) | ||||
rsm_memseg_export_unpublish ( ) | ||||
rsm_memseg_import_close_barrier ( ) | ||||
rsm_memseg_import_connect ( ) | ||||
rsm_memseg_import_destroy_barrier ( ) | ||||
rsm_memseg_import_disconnect ( ) | ||||
rsm_memseg_import_get_mode ( ) | ||||
rsm_memseg_import_getv ( ) | ||||
rsm_memseg_import_init_barrier ( ) | ||||
rsm_memseg_import_map ( ) | ||||
rsm_memseg_import_open_barrier ( ) | ||||
rsm_memseg_import_order_barrier ( ) | ||||
rsm_memseg_import_putv ( ) | ||||
rsm_memseg_import_set_mode ( ) | ||||
rsm_memseg_import_unmap ( ) | ||||
scatter-gather access ( ) | ||||
segment mapping ( ) | ||||
segment unmapping ( ) | ||||
set barrier mode ( ) | ||||
memory segment publication ( ) | ||||
memory segment republication ( ) | ||||
memory segment unpublication ( ) | ||||
parameters ( ) | ||||
segment allocation ( ) | ||||
shared memory model ( ) | ||||
SUNWinterconnect ( ) | ||||
SUNWrsm ( ) | ||||
SUNWrsmdk ( ) | ||||
SUNWrsmop ( ) | ||||
usage ( ) | ||||
example ( ) | ||||
file descriptor ( ) | ||||
Run Time Checking (RTC) ( ) | ||||
rwho ( ) |
S | ||||
sbrk ( ) | ||||
sbrk(2) ( ) | ||||
scheduler ( ) ( ) | ||||
classes ( ) | ||||
configuring ( ) | ||||
effect on performance ( ) | ||||
priority ( ) | ||||
real-time ( ) | ||||
real-time policy ( ) | ||||
scheduling classes ( ) | ||||
system policy ( ) | ||||
time-sharing policy ( ) | ||||
using system calls ( ) | ||||
using utilities ( ) | ||||
scheduler, class ( ) | ||||
select ( ) ( ) | ||||
semaphores ( ) | ||||
arbitrary simultaneous updates ( ) | ||||
atomic updates ( ) | ||||
reversing operations and SEM_UNDO ( ) | ||||
undo structure ( ) | ||||
semget() ( ) | ||||
semop() ( ) | ||||
send ( ) | ||||
servent structure ( ) | ||||
service to port mapping ( ) | ||||
setting record locks ( ) | ||||
shared memory ( ) | ||||
shared memory model ( ) | ||||
shmget() ( ) | ||||
shutdown ( ) | ||||
SIGIO ( ) | ||||
SIOCATMARK ioctl ( ) | ||||
SIOCGIFCONF ioctl ( ) | ||||
SIOCGIFFLAGS ioctl ( ) | ||||
SOCK_DGRAM ( ) ( ) | ||||
SOCK_RAW ( ) | ||||
SOCK_STREAM ( ) ( ) ( ) | ||||
socket | ||||
address binding ( ) ( ) | ||||
AF_INET | ||||
bind ( ) | ||||
create ( ) | ||||
getservbyname ( ) | ||||
getservbyport ( ) | ||||
getservent ( ) | ||||
inet_ntoa ( ) | ||||
socket ( ) | ||||
AF_UNIX | ||||
bind ( ) ( ) | ||||
create ( ) | ||||
delete ( ) | ||||
asynchronous ( ) ( ) | ||||
close ( ) | ||||
connect stream ( ) | ||||
datagram ( ) ( ) ( ) | ||||
handle ( ) ( ) | ||||
initiate connection ( ) ( ) | ||||
multiplexed ( ) | ||||
nonblocking ( ) | ||||
out-of-band data ( ) ( ) | ||||
select ( ) ( ) | ||||
selecting protocols ( ) | ||||
SIOCGIFCONF ioctl ( ) | ||||
SIOCGIFFLAGS ioctl ( ) | ||||
SOCK_DGRAM | ||||
connect ( ) | ||||
recvfrom ( ) ( ) | ||||
send ( ) | ||||
SOCK_STREAM ( ) | ||||
F_GETOWN fcntl ( ) | ||||
F_SETOWN fcntl ( ) | ||||
out-of-band ( ) | ||||
SIGCHLD signal ( ) | ||||
SIGIO signal ( ) ( ) | ||||
SIGURG signal ( ) | ||||
TCP port ( ) | ||||
UDP port ( ) | ||||
Solaris library symbol versioning | ||||
See symbol versioning | ||||
straddr.so ( ) | ||||
stream | ||||
data ( ) | ||||
socket ( ) ( ) | ||||
Sun™ WorkShop ( ) | ||||
access checking ( ) | ||||
leak checking ( ) | ||||
memory use checking ( ) | ||||
SUNWinterconnect ( ) | ||||
SUNWrsm ( ) | ||||
SUNWrsmdk ( ) | ||||
SUNWrsmop ( ) | ||||
switch.so ( ) | ||||
symbol versioning ( ) | ||||
synchronous I/O | ||||
blocking ( ) | ||||
critical timing ( ) | ||||
sysconf ( ) |
T | |||
t_accept ( ) | |||
t_alloc ( ) ( ) | |||
t_bind ( ) ( ) | |||
t_close ( ) ( ) | |||
t_connect ( ) | |||
T_DATAXFER ( ) | |||
t_error ( ) | |||
t_free ( ) | |||
t_getinfo ( ) ( ) | |||
t_getstate ( ) | |||
t_listen ( ) ( ) ( ) | |||
t_look ( ) | |||
t_open ( ) ( ) ( ) | |||
t_optmgmt ( ) | |||
t_rcv ( ) | |||
t_rcvconnect ( ) | |||
t_rcvdis ( ) ( ) | |||
t_rcvrel ( ) ( ) | |||
t_rcvuderr ( ) ( ) | |||
t_rcvv ( ) | |||
t_rcvvudata ( ) | |||
t_snd ( ) | |||
t_snddis ( ) ( ) | |||
t_sndrel ( ) ( ) | |||
t_sndreldata ( ) | |||
t_sndudata ( ) | |||
t_sndv ( ) | |||
t_sndvudata ( ) | |||
t_sync ( ) | |||
t_sysconf ( ) | |||
t_unbind ( ) | |||
TCP, port ( ) | |||
tcpip.so ( ) | |||
time-sharing | |||
scheduler class ( ) | |||
scheduler parameter table ( ) | |||
timers | |||
f applications ( ) | |||
for interval timing ( ) | |||
timestamping ( ) | |||
using one-shot ( ) | |||
using periodic type ( ) | |||
tirdwr ( ) | |||
tiuser.h ( ) | |||
TLI | |||
asynchronous mode ( ) ( ) | |||
broadcast ( ) | |||
incoming events ( ) | |||
multiple connection requests ( ) | |||
opaque addresses ( ) | |||
outgoing events ( ) | |||
privileged ports ( ) | |||
protocol independence ( ) | |||
queue connect requests ( ) | |||
queue multiple requests ( ) | |||
read/write interface ( ) | |||
socket comparison ( ) | |||
state transitions ( ) | |||
states ( ) | |||
Transport-Level Interface (TLI), asynchronous endpoint ( ) |
U | |||
UDP, port ( ) | |||
undo structure for semaphores ( ) | |||
unlink ( ) | |||
updates, atomic for semaphores ( ) | |||
usage | |||
apptrace ( ) | |||
file descriptor ( ) | |||
RSMAPI ( ) | |||
user priority ( ) |
V | |||
valloc ( ) | |||
versioning | |||
file ( ) | |||
symbol ( ) | |||
virtual memory ( ) |
X | |||
XTI ( ) | |||
xti.h ( ) | |||
XTI Interface ( ) | |||
XTI Utility Interfaces ( ) | |||
XTI variables, getting ( ) |
Z | |||
zero ( ) | |||
zero copy ( ) |