|
 |
Àâòîðèçàöèÿ |
|
 |
Ïîèñê ïî óêàçàòåëÿì |
|
 |
|
 |
|
 |
 |
|
 |
|
Stevens W.R. — Unix network programming (volume 2) |
|
 |
Ïðåäìåòíûé óêàçàòåëü |
dup2 function 91
Duplicate data 418 421 451 532
Duplicate request cache, RPC server 421—424 451 532—533
d_attributes member 380 384
d_data member 380
d_desc structure 380
d_desc structure, definition of 380
d_descriptor member 380
d_id member 380
E2BIG error 83 133
EACCES error 24 32 199 216 225
EAGAIN error 12 59—60 93 121 124 132 199 205 227 260 269 276 286 293 339 503 522
EBADF error 52 530—531
EBUSY error 90 121 160 178 184 192
echo program 64
EDEADLK error 238
EEXIST error 23—24 31—32 54 74 111 214—215 235 260 284 294 516 524
Effective, group ID 23 25 33—34 131 283 365 414 416 515
Effective, user ID 23 25 33—34 84 131 283 365 369—370 414 416 515
EIDRM error 132—133 286
EINTR error 90 121 124 132—133 149 227 279 286 391—394 398 521 524—525
EMSGSIZE error 13 83
ENOBUFS error 341
ENOENT error 24 32 115 516 526
ENOMSG error 133 139
ENOSPC error 24 32
enum datatype, XDR 429
Environment variable, PATH 52
Environment variable, PX_IPC_NAME 21
ENXIO error 59
Ephemeral port 404 411 414 450
EPIPE error 60
Errata availability xvi
errno variable 11—13 18 49 116 267 269 274 279 502—503 511 515 524
Error functions 510—513
err_doit function, source code 512
err_dump function 511
err_dump function, source code 512
err_guit function 381 511
err_guit function, source code 512
err_msg function 511
err_msg function, source code 512
err_ret function 511
err_ret function, source code 511
err_sys function 11—12 511
err_sys function, source code 511
ESPIPE error 54
ESRCH error 121
ETIMEDOUT error 171
Exactly-once RPC call semantics 422—423 450
Examples road map 15—16
exec function 9—10 13 58 73 364 379—380 398 414 502 530
execle function 91
execve function 91
exercises, solutions to 515—534
exit function 9 48 90 226 504 511 521
Explicit, file I/O 322
Explicit, network programming 4 399 403
Explicit, synchronization 161
Explicit, thread termination 502
Explicit, typing 426
External data representation see XDR
false constant 409 418 429 439 441 532
fattach function 357 359 364 376—377 379 397
fcntl function 58 91 174 193—194 198—200 202 205 207 214—217 398 418 450 455—456 462 495 522—523
fcntl function, definition of 199
fdatasync function 91
fdetach function 364 376
fdetach program 364
fdopen function 68
FD_CLOEXEC constant 10 364 398
fgets function 48 53 71 249 518
FIFO (first in, first out) 54—60
FIFO (first in, first out), limits 72—73
FIFO (first in, first out), NFS and 66
FIFO (first in, first out), order, lock requests 210
FIFO (first in, first out), order, message queue 133 138 143
FIFO (first in, first out), order, queued signals 100 102 104—105
FIFO (first in, first out), order, RPC server reply cache 422
FIFO (first in, first out), permissions 54
FIFO (first in, first out), used for implementation of Posix semaphores 257—262
FIFO (first in, first out), writes, atomicity of pipe and 65—66
fifo.h header 56
File I/O, explicit 322
File locking, using Posix semaphores 238
File locking, using System V semaphores 294—296
File locking, versus record locking 197—198
File mode creation mask 23 33 55
file permissions 203 205 216 397
File structure 52 401—402
File Transfer Protocol see FTP
Filesystem persistence 6—7 78 311
FILE_MODE constant 55 79
FILE_MODE constant, definition of 508
FIN (finish flag, TCP header) 420 424—425
find program 39 517
Finish flag, TCP header see FIN
First in, first out see FIFO
flavor member 446
float datatype, XDR 427
Floating point format, IEEE 426
flock function 198
flock structure 199—201
flock structure, definition of 199
fopen function 54 68 71 149 515
fork function 4 9—10 13 44—47 51 55 58 66—67 73 91 102 147 149 151 174 200 207 217 240 256 267 305 307 309 311 315 322 332 364 379—380 391 414 475 480 497—498 501 503
fpathconf function 72—73 91
fputs function 249
Fragment, XDR 444
Franz, M. xvii
free function 21 260 275
FreeBSD 29 288
Friesenhahn, R. xvi
FSETLKW constant 215
fstat function 21 44 74 91 115 262 327—328 330—331 342 398 519 530
fstat function, definition of 328
fsync function 91
ftok function 28—31 38—39 130 135 138 273 275 293 344 346 348—349 517 521 526
ftok function, definition of 28
ftp (file transfer protocol) 67 337
ftruncate function 113 217 263 320 327—328 333 342 351 528
ftruncate function, definition of 327
Full-duplex pipe 44 50—52 127 475
F_GETFL constant 58
F_GETLK constant 199—200
F_RDLCK constant 199
F_SETFL constant 58—59
F_SETLK constant 199—200 522
F_SETLKW constant 199 201 522
F_UNLCK constant 199
F_WRLCK constant 199
Gallmeister, B.O. xvi
GARBAGE_ARGS constant 447—448
Garfinkel, S.L. 417 535
GETALL constant 288 290
getconf program 73
getegid function 91
geteuid function 91
getgid function 91
getgroups function 91
gethostbyaddr function 245
gethostname function 509
GETNCNT constant 288
getopt function 78 82
Getopt wrapper function 78
getpgrp function 91
GETPID constant 288
getpid function 91 370 503
getppid function 91
getsockopt function 418
| getuid function 91
GETVAL constant 277 288
GETZCNT constant 288
gf_time function 207
gid member 33—34 131 134 283 288 345 446
gids member 446
Gierth, A. xvi
Glover, B. xvi
GNU (GNU's Not UNIX) xvii 509 520
Goodheart, B. 36 311 535
gpic program xvii
Grandi, S. xvi
Granularity, locking 198
grep program 161
groff program xvii
Group ID 328 397 417 502
group ID, effective 23 25 33—34 131 283 365 414 416 515
group ID, real 365
Group ID, supplementary 25 414 416
GSquared xvi
gtbl program xvii
Guerrieri, P. xvii
Half-close 425
Hamilton, C. 356 535
Hanson, D.R. xvii
Haug, J. xvi
Hewlett Packard 407
high member 447 449
hostname 245 401 403 413—414 416—417 450
HTTP (Hypertext Transfer Protocol) 67 337
hyper datatype, XDR 427
HyperText Transfer Protocol see HTTP
I-node 28—29 349 517
IBM xvi
Idempotent 393—395 422—423
Identifier reuse, System VIPC 34—36
Identity, client 83—84 365 369 397 415—417 456
IEC (International Electrotechnical Commission) 13—14 520 536
IEEE (Institute of Electrical and Electronics Engineers) 13—14 121 180 262 536
IEEE (Institute of Electrical and Electronics Engineers), floating point format 426
IEEEIX 13
Implementation of Posix message queues using memory-mapped I/O 106—126
Implementation of Posix read-write lock using mutexes and condition variables 179—187
Implementation of Posix semaphores using FIFOs 257—262
Implementation of Posix semaphores using memory-mapped I/O 262—270
Implementation of Posix semaphores using System V semaphores 271—278
Implicit, synchronization 161
Implicit, thread termination 502
Implicit, typing 426
indent program xvii
inetd program 413—414
inetd program, RPCand 413—414
init program 4 48 521
Initial thread see main thread
Institute of Electrical and Electronics Engineers see IEEE
int datatype, XDR 427
int16_t datatype 427
int32_t datatype 427
int64_t datatype 427
int8_t datatype 427
International Electrotechnical Commission see IEC
International Organization for Standardization see ISO
Internet Protocol see IP
Internet Protocol version 4 see IPv4
interprocess communication see IPC
ioctl function 379 384
IP (Internet Protocol), address 245 401 403 413 422 533
IPC (interprocess communication), identifier reuse, System V 34—36
IPC (interprocess communication), kernel limits, System V 36—38
IPC (interprocess communication), key 28
IPC (interprocess communication), name space 7—9
IPC (interprocess communication), names, Posix 19—22
IPC (interprocess communication), networked 453
IPC (interprocess communication), nonnetworked 453
IPC (interprocess communication), permissions, Posix 23 25—26 84 115 225 232 267 327
IPC (interprocess communication), permissions, System V 31—35 39 130—131 282—283 343—345
IPC (interprocess communication), persistence 6—7
IPC (interprocess communication), Posix 19—26
IPC (interprocess communication), System V 27—39
ipcrm program 36
ipcs program 36 134 138—140 348—349 455
IPC_CREAT constant 31—32 38 130 283—284 294 344
IPC_EXCL constant 31—32 38 130 135 141 273 283—284 289 294 344
IPC_NOWAIT constant 87 132—133 139 143 276 286—287 290
ipc_perm structure 30—35 38 129—130 282—283 343
ipc_perm structure, definition of 30
IPC_PRIVATE constant 29—31 38—39 130 134 147 155 344 517
IPC_RMID constant 35 134 137 275 288—289 345—346 351
IPC_SET constant 33 134 288 345
IPC_STAT constant 38 134 274 285 289—290 294 345 347—348 351 455
IPv4 (Internet Protocol version 4) 446 451 534
ISO (International Organization for Standardization) 13—14 520 536
is_read_lockable function, definition of 202
is_write_lockable function, definition of 202
Iterative, server 66—67 144 372 407—408
I_RECVFD constant 379
I_SENDFD constant 379
Johnson, M. xvi
Johnson, S. xvi
Joinable thread 387 504
Josey, A. 15 536
Justice, poetic 517
Kacker, M. xvi
Karels,M.J. 311 536
Kerberos 417
Kernel limits, System V IPC 36—38
Kernel persistence 6 75 77 226
Kernighan, B.W. xvi—xvii 12 511 536
Key, IPC 28
key_t datatype 8 28—30 455
kill function 91 101
Kleiman,S. 180 536
KornShell 72—73
Kougiouris, P. 356 535
last in, first out see LIFO
latency 361 458
Latency, performance, message passing 480—486
leak, memory 114 175 452 521
Leisner, M. xvi
Lewis, B. 371 536
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—216
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—213
lockd program 216
lockf function 198
lockfcntl program 203—204
Locking advisory 203—204 217 522
Locking conflicts 170—171
locking function 198
Locking granularity 198
Locking mandatory 204—207 217
Locking NFS 216
Locking record 193—217
|
|
 |
Ðåêëàìà |
 |
|
|