|
|
Àâòîðèçàöèÿ |
|
|
Ïîèñê ïî óêàçàòåëÿì |
|
|
|
|
|
|
|
|
|
|
Stevens W.R. — Unix Network Programming. Interprocess Communications |
|
|
Ïðåäìåòíûé óêàçàòåëü |
LF (linefeed) 67
LIFO (Last In, First Out) 104
Lightweight process 501
limit program 72
Limits, FIFO 72 — 73
Limits, pipe 72 — 73
Limits, Posix message queue 86 — 87
Limits, Posix semaphore 257
Limits, System V IPC kernel 36 — 38
Limits, System V message queue 152 — 154
Limits, System V semaphore 296 — 300
Limits, System V shared memory 349 — 351
Linefeed see “LF”
Link function 91 215
Linux xvi 288 356 407
listen function 399
Little-endian byte order 403 426
lmbench program 458 — 459
Local procedure call 355
Lock priority 180 207
lockd program 216
lockf function 198
lockfcntl program 203 — 204
locking, advisory 203 — 204 217 522
locking, conflicts 170 — 171
Locking, file locking versus record 197 — 198
locking, granularity 198
Locking, lock files 214 — 216
locking, locking function 198
locking, mandatory 204 — 207 217
locking, NFS 216
Locking, priorities of readers and writers 207 — 213
locking, record 193 — 217
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_lNFO constant 511
long datatype, XDR 427
long double datatype 427
long long datatype 427
long pr_thread_id(pthread_t *ptr) 371
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
lPC_NOWAIT constant 87 132 139 143 276 286 290
lpr program 193
lseek function 5 54 91 113 115 200 202 310 322 327 523 528
Lyon, B 406
l_len member 199 — 200
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 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
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 313 322 325 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 144 149
mesg_send function 69 — 70 141 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 142 147 149 151 154
Message, queue limits, Posix 86 — 87
Message, queue limits, System V 152 — 154
Message, queue priority 82 — 83 85 109 123 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 447
mismatch_info structure, definition of 447 449
mkdir function 91
mkfifo function 39 54 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 315 322 325 330 337 342 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_flags member 109
mqi_hdr member 109
MQI_MAGIC constant 109
mqi_magic member 109
mqjTiaxmsg member 76 80 86 112 123 127
mqueue. h header 106
mq_attr 80
mq_attr structure 80 83
mq_attr structure, definition of 80
mq_close function 76 — 79 109 116 126
mq_close function, definition of 77
mq_close function, source code 116
mq_curmsgs member 80 123
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_inf o structure 106 108 113 115
mq_msgsize member 76 80 83 86 112 127
mq_notify function 87 — 99 117 119 126
| mq_notify function, definition of 87
mq_notify function, source code 120
mq_open function 19 — 20 22 25 76 82 106 109 111 116 126 326 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 88 90 93 115 121 124 126 482 526
mq_receive function, definition of 83
mq_receive function, source code 125
mq_send function 13 24 82 109 121 124 126 471 526
mq_send function, definition of 83
mq_send function, source code 122
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 131
msgbuf structure 131 134 136 482
msgbuf structure, definition of 131
msgctl function 35 38 134 137
msgctl function, definition of 134
msgget function 33 — 35 38 130 135 139 154 516
msgget function, definition of 130
msghdr structure 126
MSGJDENIED constant 447 — 448
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 137 143 149 151 304 323 482
msgrcv function, definition of 132
msgseg variable 37 152 458
msgsnd function 34 131 135 143 154 304
msgsnd function, definition of 131
msgssz variable 37 152
msgtql variable 37 — 38 152
msg_ lspid member 129 131
MSG_ACCEPTED constant 447 — 448
msg_cbytes member 129 134
msg_ctime member 129 131
msg_first member 129
msg_hdr structure 109 113 123 126 310
msg_last member 129
msg_len member 109
msg_lrpid member 129 131
MSG_NO ERROR constant 83 133
MSG_PEEK constant 152 455
msg_perm 129
msg_perm structure 131 134
msg_perm structure, definition of 129
msg_prio member 109
msg_qbytes member 129 131 134
msg_qnum member 129 131
MSG_R constant 33
msg_rtime member 129 131
msg_stime member 129 131
MSG_TRUNC constant 83
msg_type member 446
MSG_W constant 33
msg__next member 108 — 109 124
msqid_ds 129
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
mtype 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 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 200 214 217 238 279 294 296 526
my_shm function 323 497
my_thread function 386 — 388 531
my_unlock function 194 196 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. ] 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 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
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 auth 416
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 71 74 91 111 115 214 260 265 273 310 315 325 342 357 361 364 367 376 379 382 397 515 518 523
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 115 214 225 228 239 258 260 263 265 273 279 285 327 334 516 524
O_EXCL constant 22 — 25 31 54 77 111 214 225 235 260 273 327 516
O_NONBLOCK constant 22 24 58 77 93 121 124 217 260 518
O_RDONLY constant 22 25 61 63 77 115 225 327
|
|
|
Ðåêëàìà |
|
|
|