• Linux Kernel Development See large image

    Linux Kernel Development (Developer's Library) (Paperback) By (author) Robert Love

    $39.96 - Save $11.70 22% off - RRP $51.66 Free delivery worldwide Available
    Dispatched in 3 business days
    When will my order arrive?
    Add to basket | Add to wishlist |

    DescriptionLinux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book: * An all-new chapter on kernel data structures * Details on interrupt handlers and bottom halves * Extended coverage of virtual memory and memory allocation * Tips on debugging the Linux kernel * In-depth coverage of kernel synchronization and locking * Useful insight into submitting kernel patches and working with the Linux kernel community


Other books

Other people who viewed this bought | Other books in this category
Showing items 1 to 10 of 10

 

Reviews | Bibliographic data
  • Full bibliographic data for Linux Kernel Development

    Title
    Linux Kernel Development
    Authors and contributors
    By (author) Robert Love
    Physical properties
    Format: Paperback
    Number of pages: 440
    Width: 178 mm
    Height: 228 mm
    Thickness: 28 mm
    Weight: 821 g
    Language
    English
    ISBN
    ISBN 13: 9780672329463
    ISBN 10: 0672329468
    Classifications

    BIC E4L: COM
    Nielsen BookScan Product Class 3: S10.2
    B&T Book Type: NF
    LC subject heading:
    B&T Modifier: Region of Publication: 01
    B&T Modifier: Subject Development: 20
    B&T Modifier: Academic Level: 05
    B&T Modifier: Continuations: 02
    B&T Modifier: Text Format: 01
    B&T Merchandise Category: COM
    B&T General Subject: 224
    BISAC V2.8: COM046070
    Ingram Subject Code: XO
    Warengruppen-Systematik des deutschen Buchhandels: 16340
    DC22: 005.432, 005.4/32
    B&T Approval Code: A93503677
    BIC subject category V2: ULL
    BISAC V2.8: COM051390
    Libri: LINU5065
    LC classification: QA76.76.O63 L674 2010
    Thema V1.0: ULJ
    Edition
    3, Revised
    Edition statement
    3rd Revised edition
    Publisher
    Pearson Education (US)
    Imprint name
    Addison-Wesley Educational Publishers Inc
    Publication date
    01 July 2010
    Publication City/Country
    New Jersey
    Author Information
    Robert Love is an open source programmer, speaker, and author who has been using and contributing to Linux for more than 15 years. He is currently senior software engineer at Google, where he was a member of the team that developed the Android mobile platform's kernel. Prior to Google, he was Chief Architect, Linux Desktop, at Novell. Before Novell, he was a kernel engineer at MontaVista Software and Ximian. ' Love's kernel projects include the preemptive kernel, the process scheduler, the kernel events layer, inotify,VM enhancements, and several device drivers. ' He has given numerous talks on and has written multiple articles about the Linux kernel and is a contributing editor for Linux Journal. His other books include Linux System Programming and Linux in a Nutshell.
    Back cover copy
    "Linux Kernel Development" details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book: An all-new chapter on kernel data structuresDetails on interrupt handlers and bottom halves Extended coverage of virtual memory and memory allocationTips on debugging the Linux kernelIn-depth coverage of kernel synchronization and lockingUseful insight into submitting kernel patches and working with the Linux kernel community"
    Table of contents
    1 Introduction to the Linux Kernel 2 Getting Started with the Kernel 3 Process Management 4 Process Scheduling 5 System Calls 6 Kernel Data Structures 7 Interrupts and Interrupt Handlers 8 Bottom Halves and Deferring Work 9 An Introduction to Kernel Synchronization 10 Kernel Synchronization Methods 11 Timers and Time Management 12 Memory Management 13 The Virtual Filesystem 14 The Block I/O Layer 15 The Process Address Space 16 The Page Cache and Page Writeback 17 Devices and Modules 18 Debugging 19 Portability 20 Patches, Hacking, and the Community