Главная    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
Предметный указатель
Dorado      406
DoS (denial-of-service)      65 — 67
Double buffering      251
double datatype, XDR      427
double stop_time (void)      470
dup function      91
dup2 function      91
Duplicate data      418 421 451 532
Duplicate request cache, RPC server      421 — 424 451 532
d_attributes member      380 384
d_data member      380
d_desc      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 93 121 124 132 199 205 227 260 269 276 286 293 339 503 522
EBADF error      52 530
EBUSY error      90 121 160 178 184 192
echo program      64
EDEADLK error      238
EEXIST error      23 — 24 31 54 74 111 214 235 260 284 294 516 524
effective group ID      23 25 33 131 283 365 414 416 515
Effective user ID      23 25 33 84 131 283 365 369 414 416 515
EIDRM error      132 — 133 286
EINTR error      90 121 124 132 149 227 279 286 391 398 521 524
EMSGSIZE error      13 83
ENOBUFS error      341
ENOENT error      24 32 115 516 526
ENOMSG error      133 139
ENOS PC 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 511 515 524
Error functions      510 — 513
err_doit function, source code      512
err_dump function      511
err_dump function, source code      512
err_msg function      511
err_msg function, source code      512
err_quit function      381 511
err_quit 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 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”
f gets function      48 53 71 249 518
false constant      409 418 429 439 441 532
fattach function      357 359 364 376 379 397
fcntl function      58 91 174 193 198 202 205 207 214 398 418 450 455 462 495 522
fcntl function, definition of      199
fdatasync function      91
fdetach function      364 376
fdetach program      364
fdopen function      68
FD_CLOEXEC constant      10 364 398
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
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
File Transfer Protocol      see “FTP”
Filesystem persistence      6 — 7 78 311
FIN (finish flag, TCP header)      420 424
find program      39 517
Finish flag, TCP header      see “FIN”
First in, first out, sec FIFO flavor member      446
FlLE_MODE constant      55 79
FlLE_MODE constant, definition of      508
float datatype, XDR      427
Floating point format, IEEE      426
Flock      199
flock function      198
flock structure      199 — 201
flock structure, definition of      199
fopen function      54 68 71 149 515
fork function      4 9 13 44 51 55 58 66 73 91 102 147 149 151 174 200 207 217 240 256 267 305 307 309 311 315 322 332 364 379 391 414 475 480 497 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.      vi
FSETLKW constant      215
fstat function      21 44 74 91 115 262 327 330 342 398 519 530
fstat function, definition of      328
fsync function      91
ftok function      28 — 31 38 130 135 138 273 275 293 344 346 348 517 521 526
ftok function, definition of      28
ftp (file transfer protocol)      67 337
ftruncate function      113 217 263 320 327 333 342 351 528
ftruncate function, definition of      327
Full-duplex pipe      44 50 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 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 416 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
Identifier reuse, System VIPC      34 — 36
Identity, client      83 — 84 365 369 397 415 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, RPC and      413 — 414
init program      4 48 521
Initial thread      see “main thread”
Institute of Electrical and Electronics Engineers      see “IEEE”
int Bhm_open(const char *name, int oflag, mode_t mode)      326
int datatype, XDR      427
int eemctllint semid, int semnum, int cmd, ... /* union semun arg */ )      287
int eemop(int semid, struct sembuf *opsptr, size_t nops)      285
int semget (key_t key, int nsems, int oflag)      282
int sem_cloae(sem_t *sem)      226
int sem_deetroy (sem_t *sem)      239
int sem_getvalue (sem_t *sem, int *valp)      227
int sem_init (sem_t *sem, int shared, unsigned int value)      239
int sem_post (sem_t *sem)      227
int sem_trywait(sem_t *sem)      226
int sem_unlink(const char *name)      226
int sem_wait (sem_t *sem)      226
int shmctl (int shmid, int cmd, struct shmid_ds *buff)      345
int shmdt (const void *shmaddr)      345
int shmget(key_t key, size_t size, int oflag)      344
int shm_unlink (const char *name)      326
int sigwait (const sigset_t *set, int *sig)      95
int start_time(void)      470
int svc_dg_enablecache (KVCXPRT *xprt, unsigned long size)      422
int touch (void *vptr, int nbytes)      470
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”
intl6_t datatype      427
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 84 115 225 232 267 327
IPC (interprocess communication), permissions, System V      31 — 35 39 130 282 343
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 348 455
IPC_CREAT constant      31 — 32 38 130 283 294 344
IPC_EXCL constant      31 — 32 38 130 135 141 273 283 289 294 344
ipc_perm      30
ipc_perm structure      30 — 35 38 129 282 343
ipc_perm structure, definition of      30
IPC_PRIVATE constant      29 — 31 38 130 134 147 155 344 517
IPC_SET constant      33 134 288 345
IPC_STAT constant      38 134 274 285 289 294 345 347 351 455
IPC__RMID constant      35 134 137 275 288 345 351
IPv4 (Internet Protocol version 4)      446 451 534
Is program      36 81 205 360 455
Is tat function      21 44
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
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 455
kill function      91 101
Kleiman, S      180 536
KornShell      72 — 73
Kougiouris, P      356 535
l __pid member      199
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
1 2 3 4 5 6
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте