|
 |
Àâòîðèçàöèÿ |
|
 |
Ïîèñê ïî óêàçàòåëÿì |
|
 |
|
 |
|
 |
 |
|
 |
|
Stevens W.R. — Unix network programming (volume 2) |
|
 |
Ïðåäìåòíûé óêàçàòåëü |
PIPE_BUF constant 59—60 65 72—73 260
poll function 95 151 155 171 339 454
poll function, System V message queues with 151—152
polling 87 167 214
popen function 52—53 73—74 518
popen function, definition of 52
Port, ephemeral 404 411 414 450
Port, mapper 404 406 411—414 450—451 532
Port, reserved 417
Portable Operating System Interface see Posix
Portmap program 411
POSIX (Portable Operating System Interface) 13—14
Posix (Portable Operating System Interface), IPC 19—26
Posix (Portable Operating System Interface), IPC names 19—22
Posix (Portable Operating System Interface), IPC permissions 23 25—26 84 115 225 232 267 327
Posix (Portable Operating System Interface), message queue limits 86—87
Posix (Portable Operating System Interface), message queues 75—128
Posix (Portable Operating System Interface), message queues with select function 95—98
Posix (Portable Operating System Interface), message queues, implementation using memory-mapped I/O 106—126
Posix (Portable Operating System Interface), read-write lock, implementation using mutexes and condition variables 179—187
Posix (Portable Operating System Interface), realtime signals 98—106
Posix (Portable Operating System Interface), semaphore limits 257
Posix (Portable Operating System Interface), semaphores 219—279
Posix (Portable Operating System Interface), semaphores between processes 256—257
Posix (Portable Operating System Interface), semaphores, file locking using 238
Posix (Portable Operating System Interface), semaphores, implementation using FIFOs 257—262
Posix (Portable Operating System Interface), semaphores, implementation using memory-mapped I/O 262—270
Posix (Portable Operating System Interface), semaphores, implementation using System V semaphores 271—278
Posix (Portable Operating System Interface), shared memory 325—342
Posix.1 8 14—16 19 44 59 73 83 87 98 101 159 173 178 198 205 214 225 240 256 266 279 309 325 328 364 468 482 530 536
Posix.1, definition of 14
Posix.1, Rationale 14 223 240 262 328
Posix.1b 14 99 536
Posix.1c 14 536
Posix.1g 8
Posix.1i 14 536
Posix.1j 178 488
Posix.2 14—16
Posix.2, definition of 13
Posix.4 99
POSIX_IPC_PREFIX constant 22
PostScript xvii
printf function 90 102 127 205 217 279 383 398 408 522
Priority, lock 180 207—213
Priority, message queue 82—83 85—86 109 123—124 126 143 482
Priority, thread 160 502
Private server pool 386 388 390
proc member 446
Procedure call, asynchronous 356
Procedure call, local 355
Procedure call, persistence 6
Procedure call, synchronous 356—357 476
Procedure, null 451 486 534
Process, lightweight 501
Process-shared attribute 9—10 113 128 173 175 265 454
Processes, cooperating 203
PROC_UNAVAIL constant 447—448
Producer-consumer problem 161—165 233—238 242—249
prog member 446
PROG_MISMATCH constant 447—448
PROG_UNAVAIL constant 447—448
PROT_EXEC constant 309
PROT_NONE constant 309
PROT_READ constant 308—309
prot_write constant 308—309
pr_thread_id function 370—371
pr_thread_id function, source code 371
ps program 127 175 367 452 520
pselect function 171
Pthreads 15
pthread_attr_destroy function 398
pthread_attr_init function 398
pthread_attr_t datatype 502
PTHREAD_CANCEL constant 188
pthread_cancel function 187 190
pthread_cancel function, definition of 187
pthread_cleanup_pop function 187 191
pthread_cleanup_pop function, definition of 187
pthread_cleanup_push function 187 396
pthread_cleanup_push function, definition of 187
pthread_condattr_destroy function 175
pthread_condattr_destroy function, definition of 172
pthread_condattr_getpshared function, definition of 173
pthread_condattr_init function 114 175
pthread_condattr_init function, definition of 172
pthread_condattr_setpshared function, definition of 173
pthread_condattr_t datatype 172
pthread_cond_broadcast function 171 175 186
pthread_cond_broadcast function, definition of 171
pthread_cond_destroy function, definition of 172
pthread_cond_init function, definition of 172
PTHREAD_COND_INITIALIZER constant 167 172
pthread_cond_signal function 124 126 167—171 175 186—187 227 268—269
pthread_cond_signal function, definition of 167
pthread_cond_t datatype 8 167 256
pthread_cond_timedwait function 171
pthread_cond_timedwait function, definition of 171
pthread_cond_wait function 121 167—171 175 183—184 187 190—192 227 269 525
pthread_cond_wait function, definition of 167
pthread_create function 163 217 356 385—388 502—504
pthread_create function, definition of 502
pthread_detach function 502—504
pthread_detach function, definition of 504
pthread_exit function 174 187 425 502—504
pthread_exit function, definition of 504
pthread_join function 357 387 502—504
pthread_join function, definition of 503
pthread_mutexattr_destroy function 175
pthread_mutexattr_destroy function, definition of 172
pthread_mutexattr_getpshared function, definition of 173
pthread_mutexattr_init function 113—114 175 265
pthread_mutexattr_init function, definition of 172
pthread_mutexattr_setpshared function 113 265
pthread_mutexattr_setpshared function, definition of 173
pthread_mutexattr_t datatype 172—173
pthread_mutex_destroy function, definition of 172
pthread_mutex_init function 113 160 172—173 265 498
pthread_mutex_init function, definition of 172
PTHREAD_MUTEX_INITIALIZER constant 160 172
pthread_mutex_lock function 12 160 190 221
pthread_mutex_lock function, definition of 160
Pthread_mutex_lock wrapper function, source code 12
pthread_mutex_t datatype 8 160 172 256 279
pthread_mutex_trylock function 160
pthread_mutex_trylock function, definition of 160
pthread_mutex_unlock function 221
pthread_mutex_unlock function, definition of 160
PTHREAD_PROCESS_PRIVATE constant 173 179
PTHREAD_PROCESS_SHARED constant 113 128 173 179 193 239 256 265 462 497—498
pthread_rwlock.h header 180
pthread_rwlockattr_destroy function, definition of 179
pthread_rwlockattr_getpshared function, definition of 179
pthread_rwlockattr_init function, definition of 179
pthread_rwlockattr_setpshared function, definition of 179
pthread_rwlockattr_t datatype 179
pthread_rwlock_destroy function 179 181 192
pthread_rwlock_destroy function, definition of 179
pthread_rwlock_destroy function, source code 182
pthread_rwlock_init function 179 181
pthread_rwlock_init function, definition of 179
pthread_rwlock_init function, source code 182
PTHREAD_RWLOCK_INITIALIZER constant 178—179
pthread_rwlock_rdlock function 178—179 183 190—191
pthread_rwlock_rdlock function, definition of 178
pthread_rwlock_rdlock function, source code 183
pthread_rwlock_t datatype 8 178 180—181 183 188 193 256
pthread_rwlock_trywrlock function 184
pthread_rwlock_trywrlock function, definition of 178
pthread_rwlock_trywrlock function, source code 185
pthread_rwlock_unlock function 178—179 186 190 192
| pthread_rwlock_unlock function, definition of 178
pthread_rwlock_unlock function, source code 186
pthread_rwlock_wrlock function 178—179 183—184 190—191
pthread_rwlock_wrlock function, definition of 178
pthread_rwlock_wrlock function, source code 185
PTHREAD_SCOPE_PROCESS constant 387
PTHREAD_SCOPE_SYSTEM constant 386 388
pthread_self function 502—504
pthread_self function, definition of 503
pthread_setcancelstate function 396 530
pthread_setconcurrency function 163
pthread_sigmask function 95
pthread_t datatype 370—371 502
pthread__rwlock_tryrdlock function 184
pthread__rwlock_tryrdlock function, definition of 178
pthread__rwlock_tryrdlock function, source code 184
putchar function 217
PX_IPC_NAME environment variable 21
px_ipc_name function 21—22 26 78 235 505
px_ipc_name function, definition of 21
px_ipc_name function, source code 22
quadruple datatype, XDR 427
Quarterman, J.S. 311 536
Queued signals 100 102
Queued signals, FIFO order 100 102 104—105
Rafsky, L.C. xvi
Rago, S.A. xvi
raise function 91
rbody member 446
rbuf member 357 362—363 367—369
Read ahead 251
read function 5—6 43 49—52 54 59 61 63 70 83 90—91 142 161 200 204—207 249 254 260 262—263 278 304 310—311 322 399 406 435 451 456—457 467 469 471 482 517—519 522—523 525—526 533
Read-write lock 177—192
Read-write lock, attributes 179
Read-write lock, implementation using mutexes and condition variables, Posix 179—187
Readers-and-writers, locks 178
Readers-and-writers, problem 177
readline function 61 63 74 518
readw_lock function 207—208
readw_lock function, definition of 202
read_lock function 207
read_lock function, definition of 202
Real, group ID 365
Real, user ID 365 369
Realtime, scheduling 14 160 171 454
Realtime, signals, Posix 98—106
Record 75
Record, locking 193—217
Record, locking, file locking versus 197—198
recv function 152
recvfrom function 152 406
recvmsg function 83 152
Red Hat Software xvi
Regina, N. xvii
Reid, J. xvi
rejected_reply structure, definition of 449
reject_stat member 449
Remote Procedure Call see RPC
Remote procedure call language see RPCL
Remote procedure call source code see RPCSRC
Remote terminal protocol see Telnet
Rename function 91
REPLY constant 446
reply_body structure, definition of 447
reply_stat member 447
Request for comments see RFC
Reserved port 417
Reset flag, TCP header seeRST
results member 447
Retransmission 424 532
Retransmission, RPC timeout and 417—422
RFC (Request for Comments), 1831 406 430 446—447
RFC (Request for Comments), 1832 406 426 430
RFC (Request for Comments), 1833 406 412
Ritchie, D.M. 511 536
rm program 36 376—377 379
rmdir function 91
RNDUP function 438
Road map, examples 15—16
Rochkind, M.J. 27 536
Round-Trip Time 451 458
RPC (Remote Procedure Call) 355 399—452
RPC (remote procedure call) and inetd program 413—414
RPC (remote procedure call), authentication 414—417
RPC (remote procedure call), call semantics 422—424
RPC (remote procedure call), call semantics, at-least-once 423 450
RPC (remote procedure call), call semantics, at-most-once 423 450
RPC (remote procedure call), call semantics, exactly-once 422—423 450
RPC (remote procedure call), multithreading 407—411
RPC (remote procedure call), packet formats 444—449
RPC (remote procedure call), premature termination of client 424—426
RPC (remote procedure call), premature termination of server 424—426
RPC (remote procedure call), secure 417
RPC (remote procedure call), server binding 411—414
RPC (remote procedure call), server duplicate request cache 421—424 451 532—533
RPC (remote procedure call), TCP connection management 420
RPC (remote procedure call), timeout and retransmission 417—422
RPC (remote procedure call), transaction ID 420—422
rpcbind program 406 411—412 450
rpcgen program 400—406 408—409 411 413—414 419 427—429 432—433 435 439—440 442 449—451 476 486 534
rpcinfo program 412—414 532
RPCL (remote procedure call language) 430
RPCSRC (remote procedure call source code) 406 534
rpcvers member 446
RPC_CANTRECV constant 424
RPC_MISMATCH constant 448—449
rpc_msg structure, definition of 446
RPC_SUCCESS constant 409
rq_clntcred member 415
rq_cred member 415—416
rq_proc member 415
rq_prog member 415
rq_xprt member 415
rq__vers member 415
rreply member 447
rsize member 357 362—363 367—368
RST (reset flag, TCP header) 425 532
RTSIG_MAX constant 100
rwlock_cancelrdwait function 191
rwlock_cancelwrwait function 191
rw_condreaders member 183 186
rw_condwriters member 184 186
RW_MAGIC constant 181
rw_magic member 181
rw_mutex member 181 183
rw_nwaitreaders member 183 191
rw_nwaitwriters member 183—184 190—191
rw_ref count member 181 183—184 186
Salus, P.H. 43 536
sar program 39
sa_f lags member 106
sa_handler member 106
SA_RESTART constant 106
sa_sigaction member 105—106
SA_SIGINFO constant 100—102 105—106 127
sa__mask member 106
sbrk function 533
Scheduling, realtime 14 160 171 454
Schmidt, D.C. 180
Scope, contention 386 388 462
Secure, NFS 417
Secure, RPC 417
Security, hole 328
SEEK_CUR constant 200 217 523
SEEK_END constant 200 217 523
SEEK_SET constant 200 217 523
select function 74 95 98 151—152 155 171 323 339 454 519—521 528
select function, Posix message queues with 95—98
select function, System V message queues with 151—152
Select wrapper function, source code 521
|
|
 |
Ðåêëàìà |
 |
|
|