Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Stevens W.R. — Unix Network Programming. Interprocess Communications
Stevens W.R. — Unix Network Programming. Interprocess Communications



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Unix Network Programming. Interprocess Communications

Автор: Stevens W.R.

Аннотация:

Presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, & Remote Procedure Calls (RPC). Text contains extensive new source code - all carefully optimized & available on the Web. DLC: Unix (Computer file).


Язык: en

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Издание: 2-nd edition

Год издания: 1999

Количество страниц: 564

Добавлена в каталог: 15.10.2010

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
O_RDWR constant      22 25 77 115 225 327
O_TRUNC constant      22 24 216 327 523
O_WRONLY constant      22 25 61 77 115 216 225
Packet formats, RPC      444 — 449
Papanikolaou, S.      xvii
PATH environment variable      52
pathconf function      72 — 73 91
PATH_ MAX constant      19 22
pause function      90 — 91 230 359 420
pclose function      52 — 53 73
pclose function, definition of      52
PDP-11      37
Performance      457 — 499
Performance, message passing bandwidth      467 — 480
Performance, message passing latency      480 — 486
Performance, process synchronization      497 — 499
Performance, thread synchronization      486 — 496
Permissions, FIFO      54
permissions, file      203 205 216 397
Permissions, Posix IPC      23 25 84 115 225 232 267 327
Permissions, System V IPC      31 — 35 39 130 282 343
Persistence      6
Persistence, filesystem      6 — 7 78 311
Persistence, IPC      6 — 7
Persistence, kernel      6 75 77 226
Persistence, process      6
pid_t datatype      194
Pike, R      12 536
pipe      44 — 53
pipe function      44 50 56 58 68 73 91
pipe function, definition of      44
Pipe, and FIFO writes, atomicity of      65 — 66
Pipe, full-duplex      44 50 127 475
Pipe, limits      72 — 73
Pipe, named      43 54
PIPE_BUF constant      59 — 60 65 72 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 518
popen function, definition of      52
Port, ephemeral      404 411 414 450
Port, mapper      404 406 411 450 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 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 Posix (Portable Operating System Interface), 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, 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.l      8 14 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_IPC_PREFIX constant      22
PostScript      xvii
printf function      90 102 127 205 217 279 383 398 408 522
priority lock      180 207
Priority message queue      82 — 83 85 109 123 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, synchronous      356 — 357 476
Procedure, null      451 486 534
Process, lightweight      501
Process, persistence      6
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 242
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
pthread _mutex_ lock function      12 160 190 221
pthread _mutex_ lock function, definition of      160
pthread, setconcurrency function      163
Pthreads      15
pthread_ rwlockattr_getpshared function, definition of      179
pthread_ setcancelstate function      396 530
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 175 186 227 268
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 175 183 187 190 227 269 525
pthread_cond_wait function, definition of      167
pthread_create function      163 217 356 385 502
pthread_create function, definition of      502
pthread_detach function      502 — 504
pthread_detach function, definition of      504
pthread_exit function      174 187 425 502
pthread_exit function, definition of      504
pthread_join function      357 387 502
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 265 498
pthread_mutex_init function, definition of      172
PTHREAD_MUTEX_INITIALIZER constant      160 172
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_PROCES S_PRIVATE constant      173 179
PTHREAD_PROCES S_SHARED constant      113 128 173 179 193 239 256 265 462 497
pthread_rwlock.h header      180
pthread_rwlockattr_destroy 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
pthread_rwlock_rdlock function, definition of      178
pthread_rwlock_rdlock function, source code      183
pthread_rwlock_t datatype      8 178 180 183 188 193 256
pthread_rwlock_tryrdlock function      184
pthread_rwlock_tryrdlock function, definition of      178
pthread_rwlock_tryrdlock function, source code      184
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 190
pthread_rwlock_wrlock function, definition of      178
pthread_rwlock_wrlock function, source code      185
PTHREAD_SCOPE_PROCES S constant      387
PTHREAD_SCOPE_SYSTEM constant      386 388
pthread_self function      502 — 504
pthread_self function, definition of      503
pthread_sigmask function      95
pthread_t datatype      370 — 371 502
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
Rafsky, L. C.      xvi
Rago, S. A.      xvi
raise function      91
rbody member      446
rbuf member      357 362 367
rcr proc member      415
Read ahead      251
read function      5 — 6 43 49 54 59 61 63 70 83 90 142 161 200 204 249 254 260 262 278 304 310 322 399 406 435 451 456 467 469 471 482 517 522 525 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, I.      xvi
rejected_reply      449
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      447
reply_body structure, definition of      447
reply_stat member      447
Request for comments      see “RFC”
Reserved port      417
Reset flag, TCP header      see “RST”
results member      447
Retransmission      424 532
Retransmission, RPC timeout and      417 — 422
RFC (Request for Comments) 1831      406 430 446
RFC (Request for Comments) 1832      406 426 430 406 412
Ritchie, D. M      511 536
rm program      36 376 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
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
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 450
rpcgen program      400 — 406 408 411 413 419 427 432 435 439 442 449 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      446
rpc_msg structure, definition of      446
RPC_SUCCESS constant      409
rq_clntcred member      415
rq_cred member      415 — 416
rq_prog member      415
rq_xprt member      415
1 2 3 4 5 6
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте