Главная страница  Взаимодействие нетривиальных процессов 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 [ 178 ] 179 180 181 182 183 184 185 186

d attributes, поле, 396, 399

d desc, структура, 396

-D POSIX C SOURCE=199506L, команда, 35

-D REENTRANT, ключ, 35

daemon proc, функция, 524

data ptr, поле, 374, 378, 384

data size, поле, 374, 378

deadlock, 77, 258

denial of service, 88

denial-of-service, 86

desc num, поле, 374, 378, 396

desc ptr, поле, 374, 396

destroy, функция, 533

detached thread, 400

detached threads, 122

/dev/zero, 335,341,342

dg echo, функция, 276

di attributes, поле, 382

di data, поле, 382, 400

di proc, поле, 382,400,403

di target, поле, 382

di uniquifier, поле, 382

Digital Unix 4.0B, 37, 59, 72, 94, 95,99, 101,105,122,123,128,133,176,177, 183,230,231,234, 245,250,252,258, 316,338,349,368, 474-480, 486, 502, 532,533,536

door arg, структура, 377

door arg t, структура, 379, 396, 398

door bind, функция, 392,402, 404, 406, 543

определение, 406 door call, функция, 373, 374, 376,379, 380,383, 384,404, 406,407,408, 410, 413, 490,498, 541 определение, 377 door create, функция, 373, 375, 376, 379, 380, 391, 393, 394, 400,401, 403, 405, 413, 542 определение, 379 door cred, функция, 385 определение, 381

door cred t, тип

определение, 381 door desc t, тип, 378, 379, 398

определение, 396 DOOR DESCRIPTOR,

константа, 396, 399 doorjnfo, функция, 383,392,541

определение, 381, 382 door Jnfo t, тип, 380,400,403, 543

определение, 381 DOOR PRIVATE, константа, 380,

382,401,402 DOOR QUERY, константа, 382 DOOR RELEASE, константа, 399 door return, функция, 375, 376, 378,

380,392, 396, 399, 403,404, 412,413 DOOR REVOKE, константа, 382 door revoke, функция, 382, 392, 406,

определение, 406 door server create, функция, 400, 401

определение, 400 door unbind, функция, 406

определение, 406 DOOR UNREF, константа, 380, 382, 391,395 DOOR UNREF DATA,

константа, 380 doors, 371,372

примеры, 382 DoS, 86, 88 dup, функция, 114 dup2, функция, 114

E2BIG, константа, 106, 156 EACCESS, константа, 219,245 EACESS, константа, 236 EAGAIN, константа, 34, 79, 81,117,

145,148,155,219,225,246, 281, 290,

298,313,358,516,534 EBADF, константа, 72,541,542 EBUSY, константа, 113, 144, 180, 198,

204,205,212 echo, программа, 86 EDEADLK, константа, 258



EEXIST, константа, 46,47, 53, 54, 74, 96,135,236, 256, 280, 293,304,315,

527.536

EEXIST, функция, 234 EIDRM, константа, 155, 156,306 EINTR, константа, ИЗ, 145,155,156,

171, 246, 300, 306,407,408,410, 413,

532,536,537 EINTR, функция, 148 EMSGSIZE, константа, 35,105 ENOBUFS, константа, 359 ENOENT, константа, 46, 54,139,

527.537

ENOMSG, константа, 156, 161

EOF, константа, 74

EPIPE, константа, 81

err quit, функция, 398

err sys, функция, 33, 34

errno, переменная, 33,34,70,139,290,

295,516,527,536 <errno.h>, 35 ESPIPE, константа, 75 ESRCH, константа, 144 ETIMEDOUT, константа, 192 exclusive lock, 197

exec, функция, 31,35, 78,95,380,395 execle, функция, 114 execve, функция, 114 . exit, функция, 31, 68, ИЗ, 246,

517,533 exit, функция, 31,114, 246

F GETFL, константа, 79 F GETLK, константа, 219,220 F RDLCK, константа, 219 F SETFL, константа, 79 F SETLK, константа, 219,220,534 F SETLKW, константа, 219,221,235, 534

F UNLCK, константа, 219, 220 F WRLCK, константа, 219 fattach, функция, 373, 375, 380,392, 393, 394,413

fcntl, функция, 79,114, 213, 218, 219, 222, 227, 235-237, 251,477,479, 508, 511,534

определение, 219 FD CLOEXEC, константа, 380 fdatasync, функция, 114 fdetach, программа, 391 fdetach, функция, 380, 391 fdopen, функция, 89 fgets, функция, 69, 74, 93, 268, 530 FIFO, 74

ограничения, 93 FILE, тип, 72

FILE MODE, константа, 101 определение, 76

find, программа, 61, 529

flock, структура, 219,220,221

flock, функция, 218

fopen, функция, 74, 89, 93,171, 527

fork, функция, 24,31,35,64,66,67, 71, 76, 78, 87, 88, 95,114,125,171,174, 195, 220, 227, 260, 277, 287,331,334, 341,350,380,395,396,489,495,510, 511,514,516

fpathconf, функция, 94,95,113

fputs, функция, 268

free, функция, 295

FreeBSD, 51,308

fstat, функция, 42, 43, 64, 96, ИЗ, 139,

283,348,360, 541

определение, 345 fsync, функция, 113 ftok, функция, 50,52,60, 61,153,158,

160,293, 296, 313, 361, 364, 366, 529,

533,537

определение, 50 ftruncate, функция, 42, 137, 285, 340,

345-347,352,360,369,540

определение, 345 full-duplex pipes, 64

gcc, программа, 522 GETALL, команда, 311 GETALL, константа, 308 getconf, программа, 95



getegid, функция, 114 geteuid, функция, 114 getgid, функция, 114 getgroups, функция, 114 gethostbyaddr, функция, 265 gethostname, функция, 522 GETNCNT, константа, 307, 308 getopt, функция, 100,104 getpgrp, функция, 114 GETPID, константа, 307, 308 getpid, функция, 114,516 getppid, функция, 114 getuid, функция, 114 GETVAL, команда, 298,308 GETVAL, константа, 307 GETZCNT, константа, 307,308 gf time, функция, 229 gid, поле, 54,56,153 gpic, программа, 21 grep, программа, 181 groff, программа, 21 gtbl, программа, 21 guid, поле, 303

I RECVFD, команда, 395 I SENDFD, команда, 395 IEC, 35 IEEE, 35

IEEE 1996, 200, 283 indent, пакет, 21 init, программа, 25 init, процесс, 68, 533 init, функция, 533 initial thread, 515

Institute for Electrical and Electronics

Engineers, 35 International Electrotechnical

Commission, 35 International Organization for

Standardization, 35 inteфrocess communication, 24 ioctl, функция, 395,399 IP-адрес, 265,419 IPC, 24

Posix, 41

IPC (продолжение)

System V, 49

имена, 41

ключи, 49

разрешения, 47, 54 IPC key, 50 IPC server, 88 IPC System V

создание и открытие, 52 IPC CREAT, константа, 52-54, 60,

153,303,315,362 IPC EXCL, константа, 53, 54, 60,153,

158,163,294,303,309,315,362 IPC NOWAIT, константа, 110,154,

155,156,161,165,298,306, 307,312 ipc perm, структура, 52, 54-56, 60, 61,

301,361

определение, 51 IPC PRIVATE, константа, 50, 52, 60,

61,153,157,169,361,529 IPC RMID, команда, 309, 363,364,

IPC RMID, константа, 57,156,157,

160, 296, 308 IPC SET, команда, 363 IPC SET, константа, 55,156,308 IPC STAT, команда, 310, 311, 363,

366, 369

IPC STAT, константа, 60, 156, 295,

308,365 IPC STAT, функция, 315 ipcrm, программа, 58 ipcs, программа, 58,157, 160-162,

366 ISO, 35 ISO/IEC, 35 iterative server, 87

key t

ключ, 49 key t,THn, 29,30 kill, функция, 114,124, 125

1 1еп,поле, 220



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 [ 178 ] 179 180 181 182 183 184 185 186

© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.