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

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

blank
blank
blank
Красота
blank
Love R. — Linux kernel development
Love R. — Linux kernel development



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



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


Название: Linux kernel development

Автор: Love R.

Аннотация:

The Linux kernel is one of the most important and far-reaching open-source projects. That is why Novell Press is excited to bring you the second edition of Linux Kernel Development, Robert Love's widely acclaimed insider's look at the Linux kernel. This authoritative, practical guide will helps developers better understand the Linux kernel through updated coverage of all the major subsystems, new features associated with Linux 2.6 kernel and insider information on not-yet-released developments. You'll be able to take an in-depth look at Linux kernel from both a theoretical and an applied perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development.


Язык: en

Рубрика: Технология/

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

ed2k: ed2k stats

Издание: 2nd edition

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

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

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

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Functions, kfree_percpu() function      206
Functions, kftee()      192
Functions, kmalloc()      187—188 208
Functions, kmalloc(), gfp_mask flags      188—192
Functions, kmalloc_percpu() function      206
Functions, list_add() function      349
Functions, list_add_tail() function      349
Functions, list_del() function      349
Functions, list_del_init() function      350
Functions, list_empty() function      350
Functions, list_for_each() function      351
Functions, list_for_each_prev() function      352
Functions, list_for_each_safe() function      352
Functions, list_move() function      350
Functions, list_move_tail() function      350
Functions, list_splice() function      350
Functions, list_splice_init() function      350
Functions, load_balance()      54—57
Functions, local_bh_disable()      116
Functions, local_bh_enable()      116—117
Functions, local_irq_disable() function      91
Functions, local_irq_enable() function      91
Functions, local_irq_save() function      91
Functions, lock_kernel()      149—150
Functions, mb()      154—155
Functions, mdelay()      176—177
Functions, mmap()      265
Functions, module_exit()      280
Functions, module_init()      280
Functions, mod_timer()      173
Functions, munmap()      266
Functions, nice()      61
Functions, open_softirq()      100—101
Functions, page_address()      185
Functions, per_cpu_ptr() function      207
Functions, preempt_count()      152
Functions, preempt_disable()      152
Functions, preempt_enable()      152
Functions, preempt_enable_no_resched()      152
Functions, printf()      17 308
Functions, printf(), transposition with printk() function      311
Functions, printk()      17
Functions, printk(), debugging      308—311
Functions, printk(), log buffer      310—311
Functions, printk(), loglevels      309—310
Functions, printk(), transposition with printf() function      311
Functions, put_bh()      238
Functions, put_cpu_ptr() function      206
Functions, raise_softirq()      101
Functions, raise_softirq_irqoff()      101
Functions, read_barrier_depends()      154—155
Functions, read_lock()      142
Functions, read_lock_irq()      142
Functions, read_lock_irqsave()      142
Functions, read_seqbegin()      170
Functions, read_seqretry()      170
Functions, read_unlock irq()      142
Functions, read_unlock()      142
Functions, read_unlock_irqrestore()      142
Functions, relationship with time      157
Functions, request_irq()      80
Functions, rmb()      154—155
Functions, rq_unlock()      45
Functions, run_local_timers()      169
Functions, run_workqueue()      110—111
Functions, rw_is_locked()      142
Functions, rw_lock_init()      142
Functions, schedule()      48—49
Functions, scheduler_tick()      169
Functions, schedule_delayed_work()      113—114
Functions, schedule_timeout()      177—179
Functions, sema_init()      146
Functions, sema_MUTEXO      140
Functions, smp_mb()      155
Functions, smp_read_barrier_depends()      155
Functions, smp_rmb()      155
Functions, smp_wmb()      155
Functions, spin_is_locked()      140
Functions, spin_lock()      140
Functions, spin_lock_bh()      140
Functions, spin_lock_init()      140
Functions, spin_lock_irq()      139—140
Functions, spin_lock_irqsave()      140
Functions, spin_lock_irqstore()      139
Functions, spin_trylock()      140
Functions, spin_try_lock()      140
Functions, spin_unlock()      140
Functions, spin_unlock_bh()      140
Functions, spin_unlock_irq()      139—140
Functions, spin_unlock_irqrestore()      140
Functions, spin_unlock_irqstore()      139
Functions, system_call()      67
Functions, tasklet_action()      103
Functions, tasklet_disable()      105
Functions, tasklet_disable_nosync()      105
Functions, tasklet_enable()      105
Functions, tasklet_hi_action()      103
Functions, tasklet_hi_schedule()      102
Functions, tasklet_kill()      105
Functions, tasklet_schedule()      102—105
Functions, task_rq_lock()      45
Functions, task_rq_unlock()      45
Functions, task_timeslice()      51
Functions, this_rq_lock()      45
Functions, try_to_wake_up()      53
Functions, udelay()      176—177
Functions, unlock_kernel()      150
Functions, up()      146
Functions, update_one_process()      168
Functions, vfork()      32—33
Functions, vmalloc()      193—194 208
Functions, void_local_bh_disable()      116
Functions, void_local_bh_enable()      116
Functions, wait_for_completion()      149
Functions, wake_up()      53
Functions, wmb()      154—155
Functions, worker_thread()      109—110
Functions, write_lock irq()      142
Functions, write_lock()      142
Functions, write_lock_irqsave_lock()      142
Functions, write_trylock()      142
Functions, write_unlock irq()      142
Functions, write_unlock()      142
Functions, write_unlock_irqrestore()      142
gcc (GNU Compiler Collection)      17
gdb debugger      316—317
General Public License (GPL)      3
General-purpose registers (GPRs), word sizes      323
Generating, module dependencies      283
Generating, patches      342
gettimeofday() function      170
get_bh() function      238
get_cpu() function      152
get_cpu_ptr() function      206
get_free_pages() function      185—186
get_sb() function      231
get_zeroed_page() function      186
gfp_mask flags, kmalloc() function      188
gfp_mask flags, kmalloc() function, action modifiers      188—189
gfp_mask flags, kmalloc() function, type flags      190—192
gfp_mask flags, kmalloc() function, zone modifiers      189—190
gid_t data type (opaque)      326
Global hash, page caches, replacement of by radix tree      273
Global hash, page caches, searching      273
Global variables, jiffies      162—163
Global variables, jiffies, HZ values      165—166
Global variables, jiffies, internal representation      163—164
Global variables, jiffies, user-space      165—166
Global variables, jiffies, wraparounds      164—165
GNU C      17
GNU C, branch annotation      18—19
GNU C, inline assembly      18
GNU C, inline functions      18
GNU Compiler Collection (gcc)      17
GNU debugger      316—317
GNU General Public License (GPL)      3
GPF_ATOMIC flag      190—191
GPF_DMA flag      190—191
GPF_HIGHUSER flag      190
GPF_KERNEL flag      190—191
GPF_NOFS flag      190—191
GPF_NOIO flag      190—191
GPF_USER flag      190
Granularity of locking      129
gzip format, tarball distribution format      11—12
hackers      341
HAL (Hardware Abstraction Layer)      299
Halves (interrupt handlers)      94
Halves (interrupt handlers), bottom halves, BH interface      95—96
Halves (interrupt handlers), bottom halves, disabling      116—118
Halves (interrupt handlers), bottom halves, locking between      116
Halves (interrupt handlers), bottom halves, mechanism selection criteria      115—116
Halves (interrupt handlers), bottom halves, softirqs      96—98
Halves (interrupt handlers), bottom halves, softirqs, executing      98—100
Halves (interrupt handlers), bottom halves, softirqs, handler registration      100—101
Halves (interrupt handlers), bottom halves, softirqs, index assignments      100
Halves (interrupt handlers), bottom halves, softirqs, raising      101
Halves (interrupt handlers), bottom halves, task interface      111
Halves (interrupt handlers), bottom halves, task queues      95—96
Halves (interrupt handlers), bottom halves, tasklets      96—97 101
Halves (interrupt handlers), bottom halves, tasklets, declaring      104
Halves (interrupt handlers), bottom halves, tasklets, disabling      105
Halves (interrupt handlers), bottom halves, tasklets, ksoftorqd threads      105—107
Halves (interrupt handlers), bottom halves, tasklets, old BH interface      107
Halves (interrupt handlers), bottom halves, tasklets, removing      105
Halves (interrupt handlers), bottom halves, tasklets, scheduling      102—103 105
Halves (interrupt handlers), bottom halves, tasklets, structure of      102
Halves (interrupt handlers), bottom halves, tasklets, writing      104
Halves (interrupt handlers), bottom halves, version terminology      97
Halves (interrupt handlers), bottom halves, when to use      94—95
Halves (interrupt handlers), bottom halves, work queues, old task queues      114—115
Halves (interrupt handlers), bottom halves, work queues, queue creation      113—114
Halves (interrupt handlers), bottom halves, work queues, relationships among data structures      111
Halves (interrupt handlers), bottom halves, work queues, run_workqueue() function      110—111
Halves (interrupt handlers), bottom halves, work queues, thread data structures      108—110
Halves (interrupt handlers), bottom halves, work queues, work creation      111—112
Halves (interrupt handlers), bottom halves, work queues, work flushing      113
Halves (interrupt handlers), bottom halves, work queues, work scheduling      113
Halves (interrupt handlers), division of work      94
Handlers, system calls      66
Handlers, system calls, denoting correct calls      67
Hard real-time scheduling policies      60
Hard sectors      see "Sectors"
Hardware clocks, real-time clock (RTC)      166—167
Hardware clocks, system timer      167
Hardware, block devices      235—236
Hardware, block devices, buffer heads      237—239
Hardware, block devices, buffers      237—239
Hardware, block devices, clusters      236
Hardware, block devices, cylinders      236
Hardware, block devices, heads      236
Hardware, block devices, sectors      236
Hardware, character devices      235
Hardware, management, interrupt context      5
Hardware, management, interrupt handlers      5
Heads (block devices)      236
Hello, World! Module      279
Hello, World! Module, MODULE_AUTHOR0 macro      281
Hello, World! Module, module_exit() function      280
Hello, World! Module, module_init() function      280
Hello, World! Module, MODULE_LICENSE() macro      281
Hewlett Packard HP-UX      2
High memory, mappings      202
High memory, mappings, permanent      203
High memory, mappings, temporary      203—204
High memory, portability      334
HP-UX (Hewlett Packard)      2
Hungarian notation      338
Hz (tick rate)      158—161
HZ values (time)      332—333
HZ values (time), jiffie global variable      165—166
I/O blocks      236
I/O buffers, page caches      269
I/O scheduler, Anticipatory, minimized read latency      247—248
I/O scheduler, Complete Fair Queuing (CFQ)      248—249
I/O scheduler, Deadline, request starvation prevention      245—247
I/O scheduler, disk seeks, merging/sorting functions      244
I/O scheduler, Linus Elevator, front back merging      244—245
I/O scheduler, merging sorting functions      243
I/O scheduler, Noop      249
I/O scheduler, selection options      249
I/O-bound processes      40—41
IBM AIX      2
Idle process (kernel)      6
IEEE (Institute of Electrical and Electronics Engineers)      64
ifdef preprocessor directives      340
In-kernel debugger      316
Include directory, kernel source tree      12
Incremental patches, kernel source code      12
Incrementing reference counts      296
Indent utility      340—341
Indentation (coding style)      336
Index node      212
Indexes, softirq, priority assignments      100
init directory, kernel source tree      12
Initializing, kobjects      296
Initializing, structures      340
Initializing, tasklets      104
init_completion() function      148—149
init_MUTEX() function      145
init_MUTEX_LOCKED() function      146
Inline assembly (GNU C)      18
Inline functions (GNU C)      18
Inode data structure, slab layer      195—198
Inode object (VFS)      212 217—222
inodes      212
Inodes, page caches, reading/vvriting operations      270
Input entropy, random number generation      356
Input entropy, random number generation, add_interrupt_randomness() function      356
Input entropy, random number generation, add_keyboard_randomness() function      357
Input entropy, random number generation, add_mouse_randomness() function      357
Input entropy, random number generation, add_timer_randomness() function      357
Insmod utility, modules, loading      283—284
Installing, kernel      11—12 15—16
Installing, modules      283
Institute of Electrical and Electronics Engineers (IEEE)      64
Integers, atomic operations, atomic_t data type      132—133
Integers, atomic operations, listing of operations      133—134
Integers, atomic operations, overhead advantages      134
Interfaces, coding style      339
Interfaces, percpu interface      205
Interfaces, percpu interface, compile-time data      205
Interfaces, percpu interface, runtime data      206—201
Interfaces, wrapping      339
Internals (operating systems)      4
Interrupt context      5
Interrupt context, kernels, stack space      84—85
Interrupt control      88—92
interrupt handlers      5
Interrupt handlers, bottom halves      77
Interrupt handlers, bottom halves, BH interface      95
Interrupt handlers, bottom halves, disabling      116—118
Interrupt handlers, bottom halves, locking between      116
Interrupt handlers, bottom halves, managing      94
Interrupt handlers, bottom halves, mechanism selection criteria      115—116
Interrupt handlers, bottom halves, softirqs      97—98
Interrupt handlers, bottom halves, softirqs, executing      98—100
Interrupt handlers, bottom halves, softirqs, handler registration      100—101
Interrupt handlers, bottom halves, softirqs, index assignments      100
Interrupt handlers, bottom halves, softirqs, raising      101
1 2 3 4 5 6 7 8
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте