Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Pate S. — UNIX internals
Pate S. — UNIX internals



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: UNIX internals

Àâòîð: Pate S.

Àííîòàöèÿ:

Provides a clear and detailed description of the internals of the UNIX kernel, the interface between the user and the kernel, and how the kernel interacts with the Intel X86 family of CPUs. Based on the SCO versions of the UNIX and SCO OpenServer Release 5, the text contains many practical examples.


ßçûê: en

Ðóáðèêà: Òåõíîëîãèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Ãîä èçäàíèÿ: 1996

Êîëè÷åñòâî ñòðàíèö: 654

Äîáàâëåíà â êàòàëîã: 27.12.2005

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
$? variable      20
&& operator      20
/dev/console device      402—403
/dev/hd00 device      101 104
/dev/kmem      see Kmem
/dev/log      486
/dev/mem      see Mem
/dev/null      80
/dev/pty      see Terminal pseudo
/dev/root      187
/dev/rtc      247
/dev/table      see table driver
/dev/tty      402—403 406—407 412—415 418
/dev/tty01      404 416—417
/dev/ttyp      see Terminal pseudo
/dev/zero      44 161 341 374 496 518—519
/unix      87 92 94 115—116 119 188—189 377 583
/usr/group      7—8
/usr/include directory      15 88—89
/usr/include/sys directory      15 88—89
2BSD      6
32V UNIX      4 6
4.1BSD      6
4.2BSD      6 57
4.3BSD      6 8
<fcntl.h> header file      28 31—32 38 45 81 93 102 106 179 182 187 290 293 300 302 321 325
<grp.h> header file      24
<limits.h> header file      18
<pwd.h> header file      23
<setjmp.h> header file      62
<siginfo.h> header file      59 62
<signal.h> header file      51 54—58 61—62 81 167
<stddef> header file      17
<stdio.h> header file      28 39 50 56 62 69 84 94 128 208
<stdlib.h> header file      47 50 84
<sys/errno.h> header file      28
a.out, file      15—16 65
a.out, header      see COFF
Abort function      19—21 52
Absolute pathname      see Pathname
Active partition      see Fdisk
adb      134 138—139 153 169 174 183—185 209—210 242—243 293 323 389 514—515 570—580
adb breakpoints      576—577
adb command format      571—572
adb entering      570—571
adb patching      578—579
adb program execution      575—576
adb single stepping      577—578
adb variables      139 573—575
addfpg function      554 557
address translation      see Virtual memory
addspg function      554 557
adjmsg function      462—463
adjtime function      249
ageregion function      554—555
AHDK (Advanced Hardware Developer’s Kit)      88
aiiocreg function      163 165 232 339 513
Alarm function      see Timers
Alias tracks      103—104
allocb function      459 462—464 468—469 479
allocdma variable      357
allocqs function      452—453
Alternative stack      see sigaltstack
ANSI (American National Standards Institute)      8 14 85
ANSI C      14 17 20
aouthdr structure      119 121
argc argument      17—19 105
argmax constant      18—19 29
argnamei structure      319
argv array      17—18 25 65—66 82 105 167 226
atexit function      20—21
atoi function      25
attachreg function      163—164 167 218 232 339 514
ATTIS (AT&T Information Systems)      4
automatic variables      see Variables
B language      2—3
Bach, M.J.      12 296
background process group      74 410
Bad track table      103—104
badtrk command      103
bawrite function      364—366
bcheckrc utility      248
bcopy function      392 432 436
BCPL language      2
bdevcnt variable      379
bdevsw structure      375—376 384
bdevsw table      373—377 379—380 384 430—431 440 449
bdevsw table entry points      374
bdflush process      108 110 247 365 367 370—371
bdflushcnt variable      247 371
BDFLUSHR kernel tuneable      370—371
bdwrite function      364—366
bdwrite_store function      364—366
Bell Labs      1—4
bflush function      367
bflush_common function      367 370
bflush_wait function      367
bfreelist variable      357—358 360—361
bfsync function      367
bfsync_nowait function      367
bhash macro      355 360
binit function      109 356—358
biomove function      367
BIOS      97 99—100 547
blkf lush function      367—368
Block list map      339
bootinfo structure      98 106—107 546—547
BOOTINFO_LOC constant      107
bootmem structure      106
Bootstrap      97—108
Bootstrap, /boot program      99 103—106 108—109 119 121 546—547 558
Bootstrap, boot filesystem      99 103 330 333
Bootstrap, defaults      104—105
Bootstrap, hdbootl program      99 103—104
Bootstrap, hdbootO program      99 103—
Bootstrap, masterboot block      99—101 104
Bootstrap, masterboot program      99 101 103
Bootstrap, ROM-based      99
Bootstrap, sector      99
bread function      362—363 537
breada function      362—364
breadh function      363—364
breadn function      362 364 367
Break address      26
Break value      26
Breakpoint      152 169 184—185
brelse function      357—358 365—366
brk function      26—7 30 77
brunq bit-mask      278—280
BSD (Berkeley Software Distribution)      4—6 12 216
BSS      22 26 117 141 181 230 518 545
BTL      see Bell Labs
buf structure      89 353 356—358 376 431
buf structure, av_back      353 358 361
buf structure, av_forw      353 358 361
buf structure, b_addr      353—354 357 431
buf structure, b_back      353 355 361—362
buf structure, b_bcount      353 362 431—432 436
buf structure, b_blkno      353 355 361 369 431—132 436
buf structure, b_bufsiz      353
buf structure, b_dev      353—355 361—363 431—432
buf structure, b_error      353 436
buf structure, b_flags      353—354 361—364 368 431—432
buf structure, b_forw      353 355 361—362
buf structure, b_inum      353
buf structure, b_proc      353 361
buf structure, b_resid      353 436
buf structure, b_sector      353
buf structure, b_start      365
buf structure, b_want      353 361
bufcall function      462—463 479
buffer cache      32 89 109 298—299 339 350—373 377 431—432 439—440 538
Buffer cache, asynchronous I/O      354
Buffer cache, buffer ageing      354 370
Buffer cache, buffer allocation      358—362
Buffer cache, buffer headers      352—353 356 361—362 368 431—432
Buffer cache, copy buffers      356 442
Buffer cache, definition of      351
Buffer cache, delayed write      354 357 365 367—368 370
Buffer cache, flushing buffers      367—368
Buffer cache, initialisation      356
Buffer cache, multi-physical buffers      356—357 365
Buffer cache, performing I/O      363—367
Buffer cache, read ahead      363
Buffer cache, scatter/gather buffers      356 442
Buffer cache, size and performance      351—352
Buffer cache, transfer buffers      356
Buffered I/O      20 31 39 85
bwrite function      364—366
bwritem function      364—366
bwritem_bio function      361 364 368
bwrite_bio function      364—366
B_AGE buffer flag      354 361—362
B_AIO buffer flag      354
B_ASYNC buffer flag      354 361 364—366 368
B_BDEV buffer flag      442
B_BUSY buffer flag      354 360—362 368
B_DELWRI buffer flag      354 361 365—366
B_DONE buffer flag      354 363 365 432
B_ERROR buffer flag      354 368 436
B_FAIO buffer flag      354
B_INODE buffer flag      354
B_NOSG buffer flag      442
B_PHYS buffer flag      354
B_READ buffer flag      354 363 431 441—442
B_STALE buffer flag      354
B_WANTED      361 368
B_WRITE buffer flag      354 431 441—442 562
C language, history      2—3
C language, program construction      14—21
Cache, hardware      156
Cache, page      see page
calcregsout function      562
Call gate      152 184—185 190—191 233
Call gate and signals      211
callo structure      250—253
callout variable      250—252
callout, management      249—253
callout, table      246 250—251
canon function      413
Canonical mode (keyboard)      407 409—410 413
canput function      466 478 480 488
cblock structure      396—401 416—417
cc compiler      15—16 118 138 175 182
cdevcnt variable      379
cdevsw structure      375—376 384 448 456
cdevsw table      373—377 379—380 384 390 429 431 440 448—452 456—457 465 467 474 477 488
cdevsw table, entry points      374
chdir function      47 296
Child exit status      see Process
Child process      see Process
chkgrowth function      164
chkpgrowth function      339 514
chmod function      49—50 327
Chorus Systems      6—7
Chorus Systems, MiX V.3/V.4      6
chown function      49—50
chroot function      47
Clists      372 389 396—402 409 413
clkstart function      109 245
clock      109
clock interrupt handler      245—248 254 259 261 283 371 387—388 396 553—554 561—562
Clock, hardware, real-time      245 247—249
Clock, interrupts      245—246 248 259 273 371 388
Clock, ticks      92 247 250—251 255 259 261 283
Clock, time of day      94
clock_drift kernel tuneable      249
Clone device      see STREAMS
Close function      33 80 300 336—337 457 465
close function, definition of      33
close function, kernel paths      336—337
close-on-exec      37—38 66
closef function      284 307 336
CLOSEI macro      336
CLSIZE      397
cminit interrupt handler      246 387—388
cmntrap function      565
Code segment      99 149—150 153
COFF (Common Object File Format)      22 28 65 90 96 115—127 129 132 134—136 158—159 227—229 380 383 570
COFF, auxilliary entries      125 128 130
COFF, header      116—122 124 129 134
COFF, line numbers      118 122
COFF, magic number      118—119 121
COFF, relocation      122
COFF, sections      116—119 121—124
COFF, string table      116 118 124—126 129—130
COFF, symbols, table      116—119 121 124—130
Comer, D.      7 9
configure utility      162 382 395 437 478 489
Console driver      200 238 404 407—408 411—416 419—120 423—424
Console system      97 235 402
context      see Process
context switch      157 159 177 245 261—263 269—274 281 283 285 480 546
Controlling terminal (tty)      32 52 54 64 74 78—79 80 402 404—407 419 421—122
cooked mode      see Canonical mode
Coordinated Universal Time      see UCT
copen function      333—334 450
copenl function      334 450
Copy-on-write      165 168 219—223 568
Copy-on-write, definition of      165
copyb function      462—463
copyin function      392 394 432 436—437 457
copyio function      392 432
copymsg function      462—463
copyout function      392 394 413 430 432 436—437 473 517
copyprep function      363 365
Core file/dump      54 66—67 77 137 206 284 291—296 571
core kernel function      295—296
coresecthead structure      292 294
CORES_ITIMER section      292 296
CORES_MAGIC section      292 294
CORES_OFFSET section      292
CORES_PREGION section      292 295 296
CORES_PROC section      292 296
CORES_SCOUTSNAME section      292
CORES_UAREA section      292 295
Cox, J.      12
cpass function      392 400
CPU initialisation      99
CPU reset      99
crash, command      88 92 96 116 134 146 152 167 169 174 181 184—187 211 220 222 231—232 253 287 304 310 322—323 325—326 333 341—342 354 369 388—389 401 403—405 411 416 421 452 455 464 490 514 539 582—622
crash, command, ! command      170 222 587
crash, command, ? command      583 587
crash, command, base command      587
crash, command, boot command      597
crash, command, buffer command      355 370 600
crash, command, bufhdr command      354 370 599—600
crash, command, callout command      253 598
crash, command, cblock command      401—402 416—417 614
crash, command, command cross-reference      582
crash, command, command format      584
crash, command, curproc command      588
crash, command, dbfree command      616
crash, command, dblock command      616
crash, command, defproc command      588
crash, command, dis command      185 211 388 589
crash, command, ds command      589
crash, command, eproc command      609
crash, command, eval command      587 588
crash, command, expressions      585
1 2 3 4 5 6 7
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå