Linux Kernel DevelopmentNovell Press, 2005 - 401 pages Introduction to the Linux Kernel - Getting started with the kernel - Process management - Process scheduling - System calls - Interrupts and interrupt handlers - Bottom halves and deferring work - Kernel synchronization introduction - Kernel synchronization methods - Timers and time management - Memory management - The virtual filesystem - The block I / O Layer - The process address space - The page cache and page writeback - Modules - Kobjects and sysfs - Debugging - Portability - Patches, hacking, and the community. |
Table des matières
Introduction to the Linux Kernel | 1 |
Getting Started with the Kernel | 11 |
Process Management | 23 |
Droits d'auteur | |
28 autres sections non affichées
Expressions et termes fréquents
addr address space algorithm allocation architecture array atomic atomic operations atomic_t block devices block I/O bottom halves buffer bytes cache chapter char created data structure debugging default defined disabled disk driver entropy example executing filesystem flag given hardware I/O scheduler implemented interface interrupt handler interrupt line invoked jiffies kernel code kernel developers kernel preemption kernel source kernel threads kobj kobject kset linked list Linux kernel macro mapping memory area mmap module multiple operating system page tables parameter pdflush perform pointer printk priority process context process descriptor processor provides reference count request runnable runqueue semaphore simple size_t slab allocator sleep softirqs specified spin lock stack static stored struct dentry struct file struct inode struct list_head subsystem superblock syscall sysfs system call Table task tasklet tick timer interrupt timeslice Unix unsigned int user-space variable vm_area_struct void write zero