|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Bach M.J. — The design of the UNIX operating system |
|
|
Предметный указатель |
(Slash) /proc 359
Abortive return 170
Accept system call 385
Ada 4
address space 171 277
address translation 18 151 154—157 160 181 189
Administration 34 41 276 295 314 325 328
Age bit 287 288
Alarm signal 150 201 260
Alarm system call 258 260 261 270
Alarm system call, algorithm 84—86
Alarm system call, use of 92 101
Allocreg algorithm 172 173 224
Allocreg algorithm, use of 178 179 220 223 367
Architecture 5 19
Asynchronous execution 11 233 235
Asynchronous I/O 46 54
Asynchronous write 48 55
AT&T 1 3 256
AT&T 3B2 computer 189
AT&T 3B20 computer 223 230 267 336 397
AT&T 3B20A computer 395 408 409
Atomic operation 134 142 370 378 397 401
Attachreg algorithm 173 174
Attachreg algorithm, use of 178 194 220 223 369
B language 2
BACH 395 408
Background execution 12 37 233 353
BASIC 4
BCPL 2
Beck 410
Bell Laboratories 1 3
Berkeley, University of California at 3 see
Bind system call 384
Birrell 414
block device 21 23 122 134 139 313 314
Block device special file 88 108
Block device switch table 314—317 327
Block device, buffer cache and 323
Block device, close procedure 320
Block device, interface to disk 326 327
Block number 39 41—43 289 325
Bmap algorithm 68—70 89
Bmap algorithm, use of 75 97 102
Bodenstab 4
Boot Block 24 119 235 326
Boot system 24 109 134 156 235 236 268
Bootstrap 24 235
Bourne, Steve 12 13
Bread algorithm 54 60
Bread algorithm, strategy procedure and 322
Bread algorithm, use of 65 75 83 98
Breada algorithm 54 55
Breada algorithm, use of 60 98 100
Break key 201 204 210 245 342
Brelse algorithm 46
Brelse algorithm, use of 48 54 55 56 75
Brk system call 21 229
Brk system call, algorithm 229—231
Brk system call, shared memory and 369
Brk system call, swap and 276 279
Brk system call, use of 243
Brownbridge 413
BSD 3 72 141 209 240 271 291 292 309 342 383 384 388
BSS 25 220 293
Buffer 21 39 41 42 46
buffer cache 38—57
Buffer cache, advantages and disadvantages 56 57
Buffer cache, analogous to page cache 289
Buffer cache, disk interface 328
Buffer cache, driver close procedure 320
Buffer cache, not used in swapping 276
Buffer cache, umount and 127
Buffer cache, used for block device 314
Buffer header 39 40 48
Buffer header, driver strategy procedure and 322
Buffer queue 41—43 48
Buffer, alignment 56
Buffer, allocation 44—52 92 see
Buffer, allocation in multiprocessor 404
Buffer, busy 40 43 46 48 51
Buffer, comparison to inode 65
Buffer, no reference count 63
Building block primitives 13
Built-in command 232
Bwrite algorithm 56
Bwrite algorithm, strategy procedure and 322
Bwrite algorithm, use of 107
Byte offset 68 325
Byte stream 4 7
C 2 4
C library 165 167
C library in Newcastle connection 413 423—425 430 431
Callout table 263 264
canonical mode 329 334 336
Cblock 331—334
Central processor, in satellite system 414
Change directory see chdir system call
Change mode see chmod system call
Change owner see chown system call
Change root see chroot system call
Changed root 213
Changing (execution) mode 157
Character device 21 313 352 see
Character device special file 88 108
Character device switch table 314—317 327
Character device, close procedure 320
Chdir system call 109 144
Chdir system call, use of 123
Checking signals 202
Child process 25 192
chmod command 89 243
Chmod system call 21 110
Chmod system call, devices and 323
Chmod system call, read-only file system and 144
Chmod system call, sticky bit and 225 226
Chown system call 21 110
Chown system call, read-only file system and 144
Chroot system call 74 109 110 143
Chroot system call in Newcastle connection 425
Chroot system call, fork and 194
Client process 382 388 424
Clist 331—334 344
clock 260 265—268
Clock handler 251 254 262 269 280
Clock handler in multiprocessor 395
Clock interrupt 247 251 253 265
Clock tick 247 268
Clock, restarting 262
Close system call 21 103—105
Close system call, driver interface 314 318—320
Close system call, dup and 119
Close system call, inode and 65
Close system call, pipe and 115
Close system call, relation to inode lock 100
Close system call, sockets 386
Close system call, use of 198 234
COBOL 4
Coffman 397
Cole 429
Command 11
command line 11 234
Compare and swap instruction 397
Computing Science Research Center 2
Concurrent Euclid 410
Conditional P semaphore operation see CP semaphore operation
Conditional semaphore, IPC 378
Configuration 41 57 313 314
Connect system call 385
Consent Decree 3
| Consistency, file data 101
Consistency, file system 133 139
Consistency, kernel 168
Consistency, link and 129
context 16 29 156 160 161 195
Context layer 160—165 168 169 183 195 207
context switch 29 31 33 160 168—170 189 190 248 254
Context switch, sleep and 186
Context switch, tracing and 358
Context, definition 159
Context, exec and 220
Context, fork and 196
Context, saving 162
Contiguous file 67
Contiguous swap space 272
Control q character 353
Control s character 353
Control terminal 150 213 342 343 353
Control terminal, standard input and 96
Cooked input 334
Copy on write bit 287 290 303—306 309
core dump 204 205 239
Core dump in distributed system 428
corruption 134 392 393
CP semaphore operation 397 403 405 411
Crash 57 133 134 139 140 370
Creat system call 105—107 143 144
Creat system call and directory 74
Creat system call, locks and 370
Creat system call, read-only file system and 144
Creat system call, use of 8 13 22
Critical region of code 30 32 33 393
Current directory 7 12 29 74 213 245
Current directory in Newcastle connection 425
Current directory, fork and 194
Current directory, initial 109 235
Current root 29
Daemon process 238
DARPA 384
Data region 25 229
Data section 24 151
Datagram 384 386
Deadlock 142 169 242 380 403
Deadlock in multiprocessor 402 404 406
Deadlock, link and 130 131
Deadlock, swap and 285
Death of child signal 200 201 203 209 210 213—217 239 241
DEC 325
Defense Advanced Research Project Agency see DARPA
Dekker 372
Delayed write 39 40 43 48 49 55—60 102
Delayed write, umount and 126
Delete key 201 204 210 245 329 342
Demand fill 288 293 300 303
demand paging 21 152 189 190 271 272 285—307
Demand paging in distributed system 433
Demand paging on less sophisticated hardware 306
Demand paging policy 310
Demand paging system, defintion 15
Demand zero 289 293 300 303
Denning 286
Detachreg algorithm 180 181
Detachreg algorithm, use of 213 220 223 370
Device 4 8 15 312
device driver 21 312—324
Device driver, interface 313 315
Device driver, multiprocessor 408
Device file see Device special file
Device in distributed system 429 432
Device interrupt 315 324
device number 23 39 43 63 64 120 123 289 322 325
Device number, parameter to getblk 44
Device special file 6 10 60 313 315 see Block
Device, open procedure 122
Dijkstra 372 389 397
Direct block see Inode direct
Directory 6 7 23 60 75 76 90 108 109 133
directory hierarchy 73 137
Directory, access permission 74
Directory, creat system call and 74 107
Directory, creation of 107
Directory, linear search 75 76 90
Directory, link system call and 74 129
Directory, mknod system call and 74
Directory, structure 73 74 89
Directory, unlink system call and 74
Disk 52—56
Disk block descriptor 286 288—290 293 298—301
Disk block, allocation 84 86 85 87 102
Disk block, buffer and 42
Disk block, free 132
Disk driver 52—54 325
Disk section and file system 121
Disk, configuration 326
Disk, raw interface 352
distributed systems 412 413
DMA 289 322
Domain 384
Dot 10 73 108 142 241
Dot, link and 132
Dot-dot 73 108 142 241
Dot-dot in distributed system 427
Dot-dot in Newcastle connection 432
Dot-dot, mount point and 126
Double fault 302
Driver see Device driver
Dummy process 409
Dup system call 117—119
Dup system call, comparison to fork 194
Dup system call, reference count and 104
Dup system call, shared pointer and 96
Dup system call, use of 198 199 234
Dup2 system call 144
Dupreg 182
Dupreg, use of 194
DZ11 Controller 321
echo 329 340
Effective user ID 150 211 227 228
end-of-file 100 213 339 353
Erase character 334 337
Erase key 329
Event see Sleep event
Exception condition 16 156 200
Exception condition, context and 162
Exec environment 217 218
Exec system call 21 25 200 217
Exec system call in paging system 290 293
Exec system call in satellite system 431
Exec system call of setuid program 229
Exec system call, algorithm 218—225 242
Exec system call, disk block descriptor and 288
Exec system call, signals and 200
Exec system call, use of 10 233 234
Execl 217
Execle 217
Execlp 245
Executable file, layout 218 219
Executable file, page from 293
Execv 217
Execve 217
Execvp 245
Exit system call 21 147 212 216 225 242
Exit system call in muliprocessor 408
Exit system call in satellite system 419 431
Exit system call, algorithm 212 213
Exit system call, context switch and 168 169 254
Exit system call, current directory and 109
Exit system call, receipt of signal and 203
Exit system call, use of 8 10
Expansion swap 279
|
|
|
Реклама |
|
|
|