Ãëàâíàÿ    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
Ïðåäìåòíûé óêàçàòåëü
Data section (processes)      23
Data types, alignment      328
Data types, alignment, issues      328
Data types, alignment, nonstandard types      329
Data types, alignment, structure padding      329—330
Data types, atomic_t      132
Data types, atomic_t, converting      133
Data types, atomic_t, counter implementation      133
Data types, atomic_t, defining      132
Data types, atomic_t, testing      133
Data types, byte ordering      332
Data types, byte ordering, big-endian      330—332
Data types, byte ordering, little-endian      330—332
Data types, char data type, signed_char      321—328
Data types, char data type, unsigned_char      321—328
Data types, explicitly-sized data types      326—327
Data types, opaque data types, atomic_t      326
Data types, opaque data types, dev_t      326
Data types, opaque data types, gid_t      326
Data types, opaque data types, pid_t      325
Data types, opaque data types, uid_t      326
Data types, opaque data types, usage rules      326
Data types, special data types      326
Data types, word sizes      323—325
Deadline I/O Scheduler, directory location      247
Deadline I/O Scheduler, request starvation prevention      245—247
Deadline I/O Scheduler, versus Linus Elevator      246—247
Deadlocks, ABBA      127
Deadlocks, threads      126—128
Deadly embrace (locks)      127
Debugging, atomicity      314
Debugging, binary searching      320
Debugging, BUG() routine      314—315
Debugging, bugs, range of      308
Debugging, BUG_ON() routine      314—315
Debugging, condition variables      318
Debugging, difficulty of      307
Debugging, dump_stack() routine      315
Debugging, GNU debugger      316—317
Debugging, in-kernel debugger      316
Debugging, kdb debugger      317
Debugging, kgdb debugger      317
Debugging, Linux community resources      320
Debugging, Magic SysRq Key commands      315—316
Debugging, occurrence limiting      319—320
Debugging, oops      311—313
Debugging, panic() routine      315
Debugging, patch generation      342
Debugging, patch submissions      343
Debugging, printf() function, transposition with printk() function      311
Debugging, printk() function      308—311
Debugging, printk() function, nonrobustness of      309
Debugging, printk() function, robustness of      309
Debugging, printk() function, transposition with printf() function      311
Debugging, rate limiting      319
Debugging, skills      307—308
Debugging, spin locks      139
Debugging, statistics      318—319
Debugging, UID as a conditional      318
Declaring, kobjects      296
Declaring, linked lists      348—349
Declaring, tasklets      104
Decrementing reference counts      297
Deleting timers      173
del_timer() function      173
del_timer_sync() function      173
Denoting correct system calls      67
Dentry object (VFS)      212 222—225
Dentry pointer (kobjects)      292
Dentry variable, sysfs file system (kobjects)      298
Dependencies, modules, generating      283
Dereferences (pointers)      350
Destroying memory descriptor      255
Development community for Linux kernel      9
Development kernel      8 11
Development kernel, maintenance of      341
Device model, benefits      291
Device model, kobjects, allocating      296
Device model, kobjects, declaring      296
Device model, kobjects, dentry pointer      292
Device model, kobjects, embedding      292—293
Device model, kobjects, function of      292
Device model, kobjects, initializing      296
Device model, kobjects, ksets      293—294
Device model, kobjects, ktypes      293
Device model, kobjects, k_name pointer      292
Device model, kobjects, manipulation of      295—296
Device model, kobjects, naming      296
Device model, kobjects, parent pointer      292
Device model, kobjects, reference counts      296—298
Device model, kobjects, setting kset field      296
Device model, kobjects, structures      294—295
Device model, ksets      293—294
Device model, ktypes      293
Device model, subsystems (ksets)      294
Devices, block devices      235—236
Devices, block devices, buffer heads      237—239
Devices, block devices, buffers      237—239
Devices, block devices, clusters      236
Devices, block devices, cylinders      236
Devices, block devices, heads      236
Devices, block devices, sectors      236
Devices, character devices      235
Devices, interrupt context      5
Devices, interrupt controls      88—89
Devices, interrupt handlers      5
Devices, interrupt handlers, bottom halves      17 94—95
Devices, interrupt handlers, do_IRQ() function      86—87
Devices, interrupt handlers, freeing      79—80
Devices, interrupt handlers, function of      76—77
Devices, interrupt handlers, implementation of      85—87
Devices, interrupt handlers, limitations      93
Devices, interrupt handlers, reentrancy      81
Devices, interrupt handlers, registering      78—79
Devices, interrupt handlers, RTC (real-time clock) driver example      82—84
Devices, interrupt handlers, shared handlers      81—82
Devices, interrupt handlers, speed of      84
Devices, interrupt handlers, top half      77
Devices, interrupt handlers, writing      80—81
Devices, interrupts      75—76
Devices, interrupts, system stains      91—92
dev_t data type (opaque)      326
Diffstat utility      342
Digital Tru64      2
Dijkstra, Edsger Wybe      144
Directives, ifdef preprocessor      340
Directories, kernel source tree      12—13
Dirty page writeback, page caches      274—275
disable_irq() function      90—91
disable_irq_nosync() function      90—92
Disabling, bottom halves (interrupt handlers)      116—118
Disabling, interrupts      89
Disabling, kernel preemption      151—152
Disabling, specific interrupt lines      90—91
Disabling, tasklets      105
Disk blocks, page caches      269
Disk caches, benefits      269
Disk caches, temporal locality      269
Disk seeks, Anticipatory I/O Scheduler      247—248
Disk seeks, Complete Fair Queuing(CFQ) I/O Scheduler      248—249
Disk seeks, I/O scheduler, managing      244
Disk seeks, Linus Elevator, front/back merging      244—245
Disk seeks, Noop I/O Scheduler      249
Disk seeks, performance drains, minimizing      243
distcc(1) utility      15
Documentation directory, kernel source tree      12
Documentation, coding style      336
Documentation, self-generating documentation      338—339
Double words, word sizes      324
double_rq_lock() function      46
double_rq_unlock() function      46
Doubly linked lists      345—346
down() function      146
downing semaphores      145
down_interruptible() function      145—146
down_trylock() function      145—146
do\vngrade_writer() function      147
do_IRQ() function      86—87
do_mmap() function      264—265
do_munmap() unction      266
do_softirq() function      98—101
do_timer() function      167—169
Drivers, kernel source tree directory      12
Drivers, kernel source tree directory, modules      281—282
dump_stack() routine      315
dynamic loading, Linux kernel      7
dynamic priority-based scheduling      41 50
dynamic priority-based scheduling, dynamic timers      157 171—172
dynamic priority-based scheduling, nice values      11
dynamic priority-based scheduling, real-time processes      41
DYNIX/ptx (Sequent)      2
early_ printk() function      309
effective_prio() method      50
Elements, linked lists      345—346
Elements, linked lists, circular      346
Elements, linked lists, Linus Elevator, front back merging      244—245
Elements, linked lists, manipulating      349—350
Elements, linked lists, navigating      347—348
Elements, linked lists, structure      348—349
Elements, linked lists, tratrasing      351—352
Elevators, I/O Scheduler parameters      249
Embedding kobjects      292—293
enable_irq() function      90—92
Enabling interrupts      89
Entropy, random number generator      354
Entropy, random number generator, access to pool via SHA hash      355
Entropy, random number generator, design and implementation      154—356
Entropy, random number generator, input interfaces      356—357
Entropy, random number generator, output interfaces      357—358
Entropy, random number generator, system startups      356
Epoch      170
Events, Kernel Event Layer      303
Events, Kernel Event Layer, D-BUS      304
Events, Kernel Event Layer, netlink      304
Events, Kernel Event Layer, parameters      304—305
Events, Kernel Event Layer, pay loads      304
Events, Kernel Event Layer, verb strings      304
Events, relationship with time      157
Exceptions      76
exec() function      31
exit() system call, process lifecycle      24
EXPIRED_STARVING() macro      52
Explicitly-sized data types      326—327
Exported symbols      288—289
EXPORT_SYMBOL() directive      288—289
EXPORT_SYMBOL_GPL() directive      288—289
File metadata      212
File object (VFS)      212 226—230
File system type structure (VPS)      213 231
File-backed mapping      264
Files struct structure (VFS)      232—233
Files) stem files, page caches      270
Files, sysfs file system      211
Files, sysfs file system, adding to      300
Files, sysfs file system, default attributes      300—301
Files, sysfs file system, new attribute conventions      302—303
Files, sysfs file system, new attribute creation      301—302
Files, sysfs file system, new attribute destruction      302
Filesystem blocks      236
Filesystem interface      209—210
Filesystem metadata      212
find_vma() function      262—263
find_vma_intersection() function      263
find_vma_prev() function      263
Flags, SA_INTERRUPT flag      78
Flags, SA_SAMPLE RANDOM flag      78
Flags, SA_SHIRQ flag      78
Flags, virtual memory areas (VMAs)      257—258
Flags, virtual memory areas (VMAs), VM_EXEC      251
Flags, virtual memory areas (VMAs), VM_IO      258
Flags, virtual memory areas (VMAs), VM_RAND_READ      258
Flags, virtual memory areas (VMAs), VM_READ      251
Flags, virtual memory areas (VMAs), VM_RESERVED      258
Flags, virtual memory areas (VMAs), VM_SEQ_READ      258
Flags, virtual memory areas (VMAs), VM_SHARED      258
Flags, virtual memory areas (VMAs), VM_WRITE      251
Flat address space versus segmented address spaces      251
Floating point instructions      19
flush_scheduled_work() function      113
fork() function      31—32
fork() system call, process lifecycle      24
Free lists      194
Freeing, interrupt handlers      79—80
Freeing, memory      185—187 192
free_irq() function      80
Front merging, Linus Elevator      244—245
fs_directory, kernel source tree      12
fs_struct structure (VFS)      233—234
Functions, activate task()      53
Functions, add_interrupt_randomness()      356
Functions, add_keyboard_randomness()      357
Functions, add_mouse_randomness()      357
Functions, add_timer_randomness()      357
Functions, alloc_page()      185—186 208
Functions, barrier()      155
Functions, braces      337
Functions, cli() function      89—90
Functions, coding style      337—338
Functions, complete()      149
Functions, context switch()      57—58
Functions, del_timer()      173
Functions, del_timer_sync()      173
Functions, disable_irq() function      90—91
Functions, disable_irq_nosync() function      90—92
Functions, double_rq_lock()      46
Functions, double_rq_unlock()      46
Functions, down()      146
Functions, downgrade_writer()      147
Functions, down_interruptible()      145—146
Functions, down_trylock()      145—146
Functions, do_IRQ()      86—87
Functions, do_mmap()      264—265
Functions, do_munmap()      266
Functions, do_softirq()      101
Functions, do_softirq() function      98—99
Functions, do_timer()      167 169
Functions, early_printk() function      309
Functions, enable_irq() function      90—92
Functions, exec()      31
Functions, find_vma()      262—263
Functions, find_vma_intersection()      263
Functions, find_vma_prev()      263
Functions, flush_scheduled work()      113
Functions, fork()      31—32
Functions, free_irq()      80
Functions, gettimeofday()      170
Functions, get_bh()      238
Functions, get_cpu()      152
Functions, get_cpu_ptr() function      206
Functions, get_free_pages()      185—186
Functions, get_sb()      231
Functions, get_zeroed_page()      186
Functions, ifdef preprocessor directives      340
Functions, init_completion()      148—149
Functions, init_MUTEX_LOCKED()      146
Functions, inline functions (GNU C)      18
Functions, in_interrupt() function      91—92
Functions, in_irq() function      92
Functions, irqs_disabled() function      92
Functions, kernel_locked()      150
1 2 3 4 5 6 7 8
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå