[ Pobierz całość w formacie PDF ]
spin_trylock, 234
update_process_times, 270,
release_task, 70
spin_unlock, 234
271
remount_fs, 328
spin_unlock_bh, 234
update_wall_time, 271
rename, 332 spin_unlock_irq, 234
vfork, 63, 64, 246
request_irq, 157, 159, 160 spin_unlock_irqrestore, 234
vfree, 300
rmb, 252, 254 sprzętowa, 454
vfsmount_t d_automount,
rmdir, 332 ssize_t aio_read, 341
338
rmmod, 410 ssize_t aio_write, 341
vmalloc, 299, 300, 317
rozwijana w miejscu ssize_t read, 341
void kfifo_init, 136
wywołania, 47, 48 ssize_t readv, 342
wait, 54, 70
ssize_t sendfile, 342
run_local_timers, 272
wait_for_completion, 246
ssize_t sendpage, 343
rw_lock_init, 237
Kup książkę Poleć książkę
494 J dro Linuksa. Przewodnik programisty
funkcja hash table, Patrz: tablica programowy aplikacji,
wait4, 54 skrótów Patrz: API
waitpid, 54 hazard, 208, 211, 215, 276, 277, rygla pętlowego, 231, 232
wake_up, 96, 98, 283 440 STREAMS, 33
wakeup_bdflush, 399 heurystyka przewidywania, 364 systemu plików, 319, 320
wakeup_flusher_threads, 397 HP-UX, 26 użytkownika, 29
wb_writeback, 397, 399 HZ, 267, 268, 269, 467 graficzny, 28, 78
wmb, 252, 254 wartość optymalna, 260, interrupt handler, Patrz:
worker_thread, 196 261, 262 procedura obsługi przerwania,
write, 320, 321, 388 Patrz: przerwanie obsługa
write_inode, 327 interrupt service routine,
I
write_lock, 237 Patrz: ISR
I/O scheduler, Patrz: planista
write_lock_irqsave, 237 IRIX, 26, 33
operacji wejścia-wyjścia
write_seqlock, 248 IRQ, 154
identyfikator licznika, 140
write_sequnlock, 248 ISR, 155
IEEE, 108
write_super, 328 i-węzeł, 302, 322, 323, 327, 329,
Implementacja
write_super_lockfs, 328 330, 362, 392
process_one_work, 197
write_trylock, 237 operacje, 331
Implementacja
write_unlock, 237
process_scheduled_works, 197
write_unlock_irq, 237
J
index node,, Patrz: i-węzeł
write_unlock_irqrestore, 237
inicjalizator desygnowany, 479 jądro, 28, 45
writepage, 393, 394
inline functions, Patrz: funkcja dane wewnętrzne, 53
yield, 106
rozwijana w miejscu egzojądro, 32
złożoność obliczeniowa,
wywołania haker, 480
Patrz: złożoność
i-node, Patrz: i-węzeł inicjalizacja, 435
obliczeniowa
instrukcja instalacja, 44
asemblerowa, 48, 170 interfejs eksportowany, 415
G
cli, 170, 171 kod, 216
gałąz, 322 compare and exchange, 213 długość wiersza, 476
generator kolejność wykonywania, 469 narzędzia
liczb losowych, 158 niepodzielna, 213 samodokumentacji,
pseudolosowy jądra, 404 sti, 170, 171 477, 479
Git, 37, 450, 451 switch, 473 odstępy, 473
generowanie łat, 482 test and set, 213 wcięcia, 472
głodzenie zleceń, 361, 362, 400 zmiennoprzecinkowa, 50 zródłowy, 37, 38, 39
głowica, 351 interfejs, 107 kod rozruchu, Patrz: kod
gniazdo multicastowe, 430 alokatora plastrowego, 305 rozruchu
GNOME, 29 API, Patrz: API kompilacja, 40, 441
GNOME-doc, 477 BH, 178, 193 czas trwania, 43
GNU, 28, 40 dostępu do sprzętu, 107 komunikat, 437, 438
godzina, 258, 272 gniazd, 404 konfiguracja, 41, 215, 411,
GPL, 406 jądra eksportowany, 415 412, 441
graf skierowany acykliczny, 143 kolejek zadań, 201 licznik, Patrz: licznik jądra
GUI, 78 kolejek prac, 179 mikrojądro, Patrz:
kryptograficzny, 40 mikrojądro
operacji niepodzielnych, moduł, Patrz: moduł
H
222, 223, 228 modułowe, 33
hard real-time, Patrz: system
percpu, 313, 316 monolityczne, 32, 33
czasu rzeczywistego
POSIX, 108 nagłówek, 40
rygorystyczny
programistyczny, Patrz: API obiekt, Patrz: obiekt jądra
Kup książkę Poleć książkę
Skorowidz 495
opiekun, 480 net, 40 kfifo, Patrz: kfifo
pamięć, Patrz: jądra samples, 40 offset, 135
prac, 179, 180, 194, 199,
przestrzeń adresowa, 287 scripts, 40
202, 203
pula entropii, 158 security, 40
implementacja, 195
rozwojowe, 35 stron główny, Patrz: PGD
opóznianie, 200
sondowanie, 446 tools, 40
tworzenie, 201
tworzenie, 332
stan zawieszenia, 118
wyciągnięcie, 135, 136
usr, 40
stos, Patrz: stos jądra
usuwanie, 332 zadań, 178, 180, 194, 201,
styl kodowania, 472, 473,
virt, 40 202
475, 476, 477, 479
Kernel Event Layer, 430 zakolejkowanie, 135, 136, 137
stymulowanie, 446
Kernel-doc, 477 zleceń, 357, 362
systemu uniksowego, 31
kfifo, 135, 138 komentarz, 477
wątek, Patrz: wątek jądra
definiowanie, 136 kompilator, 28
wersja, 20, 433, 449
rozmiar, 137
gcc, 47, 48
wielowątkowe, 33
usuwanie, 138
komunikat, 32
wywłaszczalne, 33, 207
zakolejkowanie, 135
znacznik priorytetu, 46
wywłaszczenie, 101, 102,
zerowanie, 138
konfigurator wiersza polecenia, 42
118, 214, 312, 469, 470
kgdb, 446
konsolidator, 28
blokowanie, 249
k-grupa, 419, 420
konsument, 135, 148, 235, 237,
zamrożone, 35
klasa
242
zdarzenie, Patrz: Kernel
szeregowania, 82, 102
kontekst
Event Layer
urządzeń, 33
NUMA, 302
jednostka
klaster, 351
przełączanie, 99
szeregowania, 87
klawiatura, 157, 349, 404
przerwania, 155, 165, 173
zarządzająca pamięcią,
kontroler, 154
wyłączny, 155
Patrz: MMU
klawisz
kontroler
jiffy, Patrz: chwilka, zmienna
Alt+Print Screen, 443
APIC, 169
jiffies
SysRq, 443, 444
wejścia-wyjścia, 169
klucz, 139, 140
kopiowanie przy zapisie, 62
K Knuth Donald, 150
koprocesor, 50
kobjects, Patrz: obiekt jądra
kres
karta
kod
dolny, 150
pamięci, 365
asemblerowy, 453
górny, 149, 150
sieciowa, 156
blokowanie, 214
ksets, Patrz: k-grupa
katalog, 322, 324
ziarnistość, 219
k-typ, 418, 419, 420
arch, 40
gałąz, 48
kwant czasu
block, 40
jądra, 216
[ Pobierz całość w formacie PDF ]