Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Bach M.J. — The design of the UNIX operating system
Bach M.J. — The design of the UNIX operating system



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: The design of the UNIX operating system

Автор: Bach M.J.

Аннотация:

This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel — the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.


Язык: en

Рубрика: Руководства по программному обеспечению/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1986

Количество страниц: 471

Добавлена в каталог: 02.12.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
(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
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2022
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте