Ãëàâíàÿ    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
Ïðåäìåòíûé óêàçàòåëü
Text section (processes)      23
this_rq_lock() function      45
Thompson, Ken      1—2
Threads of execution, critical regions, synchronization protections      120—122
Threads of execution, deadlocks      126—128
Threads of execution, defined      119
Threads of execution, granularity of locking      129
Threads of execution, locking      122—124 130
Threads of execution, locking, coarse      130
Threads of execution, locking, contention      128
Threads of execution, locking, need for protection      125—126
Threads of execution, race conditions, synchronization protections      120—122
Threads, clone() system call      34
Threads, concurrent programming      33
Threads, defined      23
Threads, implementation in Linux      33—34
Threads, kernel threads      35
Threads, lightweight processes      33
Threads, Linux kernel      7
Threads, locking, ABBA      127
Threads, locking, deadly embrace      127
Threads, parellelism      33
Threads, pdflush daemon, page caches      211
Tick rate (Hz)      158—161
Tickless operating system      162
Time complexity values, dangers of (algorithms)      361
Time complexity values, listing of (algorithms)      360—361
Time stamp counter (TSC)      167
time() system call      171
Time, absolute time      157
Time, current date and time      157 169—171
Time, epoch      170
Time, events      157
Time, functions      157
Time, Hz      332—333
Time, importance of      157
Time, jiffies global variable      162—163 332—333
Time, jiffies global variable, HZ values      165—166
Time, jiffies global variable, internal representation      163—164
Time, jiffies global variable, user-space      165—166
Time, jiffies global variable, wraparounds      164—165
Time, kernel's concept of      158
Time, real-time clock (RTC)      166—167
Time, relative time      157
Time, system tamer      167
time, system uptime      157—158
Time, tick rate      158—161
Time, tickless operating system      162
Timer interrupt      157—162 167—169
Timer list data structure      172
timers      96
Timers, activating      173
Timers, BogoMIPS value      177
Timers, busy looping      175—176
Timers, delaying execution      174—175
Timers, deleting      1 13
Timers, dynamic timers      157 171—172
Timers, implementation      174—179
Timers, internal values      172
Timers, microsecond or millisecond delays      176—177
Timers, modifying      173
Timers, popularity of      172
Timers, purpose of      171
Timers, race conditions      173—174
Timers, system timer      157—158 167
Timers, timeouts      177—179
Timers, timer interrupt      157—162 169
Timers, timer interrupt handler      167—169
Timers, using      172—173
Timeslice      39—43 51
Timeslice, calculations      42
Timeslice, EXPIRED_STARVING() macro      52
Timeslice, nice values      51
Timeslice, recalculating      48 51—52
Timeslice, TASK_INTERACTIVE() macro      52
Timespec data structure      170
Torvalds, Linus      2
Translation lookaside buffer (TLB)      267
Traversing linked lists      347—348 351—352
Tristates, kernel, building      13—15
Tru64 (Digital)      2
True concurrency in processes      124
True random number generator      353—354
try_to_wake up() function      53
TSC (time stamp counter)      167
Type flags, GPF_ATOMIC      190—191
Type flags, GPF_DMA      190—191
Type flags, GPF_HIGHUSER      190
Type flags, GPF_KERNEL      190—191
Type flags, GPF_NOFS      190—191
Type flags, GPF_NOIO      190—191
Type flags, GPF_USER      190
Type flags, modifier      190
Type flags, when to us      192
typedefs      339
udelay() function      176—177
UID (user id), as conditional in debugging      318
uid_t data type (opaque)      326
University of California at Berkeley, BSD (Berkeley Software Distributions)      1
Unix, characteristics      2
Unix, creators      1
Unix, development history      1—2
Unix, evolution      2
Unix, filesystems      211—212
Unix, kernels, monolithic design      6—7
Unix, popularity of      1
Unix, versus Linux kernel      6—8
unlock_kernel() function      150
unsigned_char data type      327—328
up() function      146
update_one_process() function      168
Upping semaphores      145
User id (UID) as conditional in debugging      318
User preemption      58
User-space      4
User-space, jiffie global variable      165—166
user_mode() macro      168
Usr directory, kernel source tree      13
Utilities, diffstat      342
Utilities, indent      340—341
Variables, jiffies      162—163
Variables, jiffies, HZ values      165—166
Variables, jiffies, internal representation      163—164
Variables, jiffies, user-space      165—166
Variables, jiffies, wraparounds      164—165
Variables, naturally aligned      328
Variables, xtime      170—171
Vendor kernels      14
Verb strings (Kernel Event Layer), modified      304
Verb strings (Kernel Event Layer), unmounted      304
Verifying system call parameters      68—70
vfork() function      32—33
VFS (Virtual Filesystem), abstraction layer      210
VFS (Virtual Filesystem), defined      209
VFS (Virtual Filesystem), dentry object      212 222—225
VFS (Virtual Filesystem), directory object      213
VFS (Virtual Filesystem), file object      212 226—230
VFS (Virtual Filesystem), filesystem interface      209—210
VFS (Virtual Filesystem), files_struct strutture      232—233
VFS (Virtual Filesystem), file_system_type structure      213 231
VFS (Virtual Filesystem), fs_struct structure      233—234
VFS (Virtual Filesystem), inode object      212 217—222
VFS (Virtual Filesystem), Linux filesystems      234
VFS (Virtual Filesystem), namespace structure      233—234
VFS (Virtual Filesystem), operations objects      213
VFS (Virtual Filesystem), superblock object      212—217
VFS (Virtual Filesystem), Unix filesystems      211—212
VFS (Virtual Filesystem), vfsmount structure      213 231—232
Vfsmount structure (VFS)      213 231—232
Virtual Filesystem (VFS), abstraction laver      210
Virtual Filesystem (VFS), defined      209
Virtual Filesystem (VFS), dentry object      212 222—225
Virtual Filesystem (VFS), directory object      213
Virtual Filesystem (VFS), file object      212 226—230
Virtual Filesystem (VFS), filesystem interface      209—210
Virtual Filesystem (VFS), files_struct structure      232—233
Virtual Filesystem (VFS), file_system_type structure      213 231
Virtual Filesystem (VFS), fs_struct structure      233—234
Virtual Filesystem (VFS), inode object      212 217—222
Virtual Filesystem (VFS), Linux filesystems      234
Virtual Filesystem (VFS), namespace structure      233—234
Virtual Filesystem (VFS), operations objects      213
Virtual Filesystem (VFS), superblock object      212—217
Virtual Filesystem (VFS), Unix filesystems      211—212
Virtual Filesystem (VFS), vfsmount structure      213 231—232
Virtual memory areas (VMAs)      23 255—256
Virtual memory areas (VMAs), example      260—261
Virtual memory areas (VMAs), flags      257—258
Virtual memory areas (VMAs), flags, VM_EXEC      257
Virtual memory areas (VMAs), flags, VM_IO      258
Virtual memory areas (VMAs), flags, VM_RAND_READ      258
Virtual memory areas (VMAs), flags, VM_READ      257
Virtual memory areas (VMAs), flags, VM_RESERVED      258
Virtual memory areas (VMAs), flags, VM_SEQ_READ      258
Virtual memory areas (VMAs), flags, VM_SHARED      258
Virtual memory areas (VMAs), flags, VM_WRITE      257
Virtual memory areas (VMAs), linked list      259
Virtual memory areas (VMAs), operations, vm_ops field      258—259
Virtual memory areas (VMAs), red-black tree      259
Virtual processor      23
vmalloc() function      193—194 208
vm_area_struct structure, virtual memory areas (VMAs)      255—256
VM_EXEC flag      257
VM_IO flag      258
vm_ops field, virtual memory areas (VMAs)      258—259
VM_RAND_READ flag      258
VM_READ flag      257
VM_RESERVED flag      258
VM_SEQ_READ flag      258
VM_SHARED flag      258
VM_WRITE flag      257
void_local_bh_disable() function      116
void_local_bh_enable() function      116
Voluntary locks      124
von Neumann, John, entropy and random number generation      354
Wait queues      52—53
wait_for_completion() function      149
wake_up() function      53
Waking up tasks      53—54
Websites, Kernel Newbies      335
Websites, Kernel Traffic      335
Websites, Kernel.org      11
Websites, Linux Kernel Mailing List (LKML)      335
Websites, Linux Weekly News      335
wmb() function      154—155
Word size, data types      323
Word size, data types, rules for usage      325
Word size, double words      324
Word size, general-purpose registers (GPRs)      323
Word size, quad words      324
Word size, supported Linux architectures      324—325
Work queues      97 111
Work queues, interrupt handlers (bottom half mechanism)      108 112
Work queues, interrupt handlers (bottom half mechanism), old task queues      114—115
Work queues, interrupt handlers (bottom half mechanism), queue creation      113—114
Work queues, interrupt handlers (bottom half mechanism), relationships among data structures      111
Work queues, interrupt handlers (bottom half mechanism), run_workqueue() function      110—111
Work queues, interrupt handlers (bottom half mechanism), thread data structures      108—110
Work queues, interrupt handlers (bottom half mechanism), work creation      111—112
Work queues, interrupt handlers (bottom half mechanism), work flushing      113
Work queues, interrupt handlers (bottom half mechanism), work scheduling      113
worker threads      111
Worker threads, work queues, data structures      108—110
worker_thread() function      109—110
Wraparounds, jiffies variable      164—165
Wrapping interfaces      339
write() system call      209
writepage() method, address space object      272
Writes starving reads      245
write_lock() function      142
write_lock_irq() function      142
write_lock_irqsave() function      142
write_trylock() function      142
write_unlock() function      142
write_unlock_irq() function      142
write_unlock_irqrestore() function      142
Writing, interrupt handlers      80—81
Writing, tasklet handler      104
Xtime variable      170—171
yield() system call      62
Yielding      40
ZONE DMA (memory)      183—185
Zone modifiers, gpf_mask flags      189—190
Zones      183—185
ZONE_HIGHMEM (memory)      183—185
ZONE_NORMAL (memory)      183—185
1 2 3 4 5 6 7 8
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2025
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå