|
 |
Àâòîðèçàöèÿ |
|
 |
Ïîèñê ïî óêàçàòåëÿì |
|
 |
|
 |
|
 |
 |
|
 |
|
Stevens W.R. — Unix network programming (volume 2) |
|
 |
Ïðåäìåòíûé óêàçàòåëü |
Locking, file locking versus record 197—198
Locking, lock files 214—216
Locking, priorities of readers and writers 207—213
Locking, shared-exclusive 177
Locking, versus waiting 165—167
locknone program 203—204 207 217
lock_reg function 202
lock_test function 202
LOG_ERR constant 511
LOG_INFO constant 511
long datatype, XDR 427
long double datatype 427
long long datatype 427
longjmp function 90
longlong_t datatype 427
loom program xvii
loopfcntl program 205—206 217
loopfcntlnonb program 217 522
loopnone program 205—206
loopnonenonb program 217 522
low member 447 449
lp program 193
LP64 427
lpr program 193
ls program 36 81 205 360 455
lseek function 5 54 91 113 115 200 202 310 322 327 523 528
lstat function 21 44
Lyon,B. 406
l_len member 199—200
l_pid member 199
l_start member 199—200
l_type member 199
l_whence member 199—200
M-to-N thread implementation 163
machinename member 446
Magic number 109 117 181 258 262 271
Main thread 93 190 235 388 488 490 502
malloc function 117 160 432 435 467—468 524 533
mandatory locking 204—207 217
Many-to-few thread implementation 163
map_anon constant 315—316 322 454 497
MAP_FIXED constant 309
MAP_PRIVATE constant 309—310 323
MAP_SHARED constant 309—311 315 323
Marquardt, D. xvi
marshaling 405
MAXLINE constant 49 505
MAXLINE constant, definition of 507
max_path constant, definition of 507
ma_send function 13 24 82—86 109 121 124 126—127 471 526
ma_send function, definition of 83
ma_send function, source code 122
mci_inf o structure 106 108—109 113 115—118
mci_maxmsg member 76 80 86 112 123 127
McKusick, M.K. 311 536
McVoy, L. xvi 458 536
memcpy function 127 526
Memory, leak 114 175 452 521
Memory, mapping, /dev/zero 316—317
Memory, mapping, anonymous 315—317
Memory, object 326
Memory-mapped file 78 107 111 127 308 310—311 313 322 325—326 471 520 525
Memory-mapped I/O 303 525
Memory-mapped I/O, used for implementation of Posix message queues 106—126
Memory-mapped I/O, used for implementation of Posix semaphores 262—270
mesg structure 149
mesg.h header 68
mesg_recv function 69—71 141—142 144 149
mesg_send function 69—70 141—142 144
Message boundary 67 76 444 454
Message, queue attributes 79—82 520
Message, queue descriptor, definition of 77
Message, queue ID 129—130 139—140 142 147 149 151 154
Message, queue limits, Posix 86—87
Message, queue limits, System V 152—154
Message, queue priority 82—83 85—86 109 123—124 126 143 482
Message, queues with poll function, System V 151—152
Message, queues with select function, Posix 95—98
Message, queues with select function, System V 151—152
Message, queues, implementation using memory-mapped I/O, Posix 106—126
Message, queues, Posix 75—128
Message, queues, System V 129—155
Messages, multiplexing 142—151
Messages, streams versus 67—72
Metz, C.W. xvi
mismatch_info structure, definition of 447 449
mkdir function 91
mkfifo function 39 54—58 74 91 518 524
mkfifo function, definition of 54
mkfifo program 54
mlock function 322
mlockall function 322
mmap function 14 109 113 115 263 265 303 307—311 315—320 322—323 325—328 330—334 337 342—343 363 369 471 527 529
mmap function, definition of 308
mode member 31—34 134 283 289 345
mode_t datatype 110—111
mqd_t datatype 8 77 95 109 326
mqh_attr structure 108
mqh_event structure 119
mqh_free member 108—109 113
mqh_head member 108—109 113 124
mqh_nwait member 121 124
mqh_pid member 119
mqh_wait member 121
mqi_f lags member 109
mqi_hdr member 109
MQI_MAGIC constant 109
mqi_magic member 109
mqueue.h header 106
mq_attr structure 80 83
mq_attr structure, definition of 80
mq_close function 76—79 109 116—117 126—127
mq_close function, definition of 77
mq_close function, source code 116
mq_curmsgs member 80 123—124
mq_f lags member 80 108 118
mq_getattr function 79—83 85 117 126 520
mq_getattr function, definition of 79
mq_getattr function, source code 118
mq_hdr structure 109 113 117 119
mq_msgsize member 76 80 83 86 112 127
mq_notify function 87—99 117 119 126—127
mq_notify function, definition of 87
mq_notify function, source code 120
mq_open function 19—20 22 25 76—80 82 106 109 111—114 116 126—127 326—327 520
mq_open function, definition of 76
mq_open function, source code 109
MQ_OPEN_MAX constant 86
MQ_PRIO_MAX constant 82—83 86
mq_receive function 24 76 82—86 88 90 93 115 121 124 126 482 526
mq_receive function, definition of 83
mq_receive function, source code 125
mq_setattr function 79—82 118 126
mq_setattr function, definition of 79
mq_setattr function, source code 119
mq_unlink function 76—79 117 126 327
mq_unlink function, definition of 77
mq_unlink function, source code 117
msgbuf structure 131 134 136 482
msgbuf structure, definition of 131
msgctl function 35 38 134—135 137
msgctl function, definition of 134
msgget function 33—35 38 130—131 135 139 154 516—517
msgget function, definition of 130
msghdr structure 126
MSGJTRUNC constant 83
msgmap variable 37
msgmax variable 37—38 152 458
msgmnb variable 37—38 152 458
msgmni variable 37—38 152
| msgrcv function 83 87 131—134 137—139 143 149 151—152 304 323 482
msgrcv function, definition of 132
msgseg variable 37 152 458
msgsnd function 34 131—132 135 143 154 304
msgsnd function, definition of 131
msgssz variable 37 152
msgtql variable 37—38 152
MSG_ACCEPTED constant 447—448
msg_cbytes member 129 134
msg_ctime member 129 131
MSG_DENIED constant 447—448
msg_f irst member 129
msg_hdr structure 109 113 123 126 310
msg_last member 129
msg_len member 109
msg_lrpid member 129 131
msg_lspid member 129 131
msg_next member 108—109 124
msg_next member, definition of 129
msg_next member, insg_perm structure 131 134
MSG_NOERROR constant 83 133
MSG_PEEK constant 152 455
msg_prio member 109
msg_qbytes member 129 131—132 134
msg_qnum member 129 131
MSG_R constant 33
msg_rtime member 129 131
msg_stime member 129 131
msg_type member 446
MSG_W constant 33
msqid_ds structure 130 132 134
msqid_ds structure, definition of 129
msync function 307—311
msync function, definition of 310
MS_ASYNC constant 310
MS_INVALIDATE constant 310
MS_SYNC constant 310
mtext member 131
multiple buffers 249—256
Multiplexing messages 142—151
Multithreading, RPC 407—411
munlock function 322
munlockall function 322
munmap function 117 267 307—311 363 369 529
munmap function, definition of 309
Mutex 159—175
Mutex and condition variables, used for implementation of Posix read-write lock 179—187
Mutex, attributes 172—174
Mutual exclusion 159 194 221
mymesg structure 68
my_create function 386—387
my_lock function 194 196—197 200—202 214 217 238 279 294 296 526
my_shm function 323 497—498
my_thread function 386—388 531
my_unlock function 194 196—197 200 202 238 279 294
Name space, IPC 7—9
named pipe 43 54
Names, Posix IPC 19—22
National Optical Astronomy Observatories see NOAO
NCA (Network Computing Architecture) 406
NCK (Network Computing Kernel) 407
NCS (Network Computing System) 406
NDR (Network Data Representation) 406
Nelson, B.J. 406 535
Nelson, R. xvi
Network Computing Architecture see NCA
Network Computing Kernel see NCK
Network Computing System see NCS
Network Data Representation see NDR
Network File System see NFS
Network Interface Definition Language see NIDL
Network News Transfer Protocol see NNTP
Network programming, explicit 4 399 403
Networked IPC 453
NFS (Network File System) 404 406 411 417 495
NFS (Network File System) and FIFO 66
NFS (Network File System), locking 216
NFS (Network File System), secure 417
NIDL (Network Interface Definition Language) 406
NNTP (Network News Transfer Protocol) 67
NOAO (National Optical Astronomy Observatories) xvi
Nonblocking 24 58—59 80 85 87 93 109 132 143 160 184 205 217 260 262 269 276 286 293 518 522
Noncooperating processes 203—204
nondeterministic 197 217 530
Nonnetworked IPC 453
ntohl function 441
ntype member 131
Null, authentication 414
Null, procedure 451 486 534
Null, signal 121
oa_base member 416
oa_flavor member 416
oa_length member 416
od program 313 319 331
ONC (Open Network Computing) 406
Opaque data 429
opaque datatype, XDR 429
opaque_auth structure, definition of 416 446
Open function 22—23 26 31 49 54 56 58 61 63 65—66 71 74 91 111 115 214—217 260 265 273 310—311 315—317 325—327 342 357 361 364 367 376 379—380 382—383 397 515 518 523—524
Open Group, The 14—15
Open Network Computing see ONC
Open Software Foundation see OSF
Open Systems Interconnection see OSI
OPEN_MAX constant 72—73
Operation Support Systems 28
OPTARG variable 82
OPTIND variable 78
OSF (Open Software Foundation) 14
OSI (open systems interconnection) 426
Owner ID 25 33 38 397
O_APPEND constant 515
O_CREAT constant 22—25 31 54 77 110—111 115 214—216 225 228—229 239 258 260 263 265 273—274 279 285 327 334 516 524
O_EXCL constant 22—25 31 54 77 111 214—215 225 235 260 273 327 516
O_NONBLOCK constant 22 24 58—60 77 93 121 124 217 260 518
O_RDONLY constant 22 25—26 61 63 77 115 225 327
O_RDWR constant 22 25—26 77 115 225 327
O_TRUNC constant 22 24 216—217 327 523
O_WRONLY constant 22 25—26 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—26 84 115 225 232 267 327
Permissions, System V IPC 31—35 39 130—131 282—283 343—345
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 and FIFO writes, atomicity of 65—66
pipe function 44 50 56 58 68 73 91
pipe function, definition of 44
Pipe, full-duplex 44 50—52 127 475
Pipe, limits 72—73
Pipe, named 43 54
|
|
 |
Ðåêëàìà |
 |
|
|