Linux Kernel Development, 3rd Edition

0
(0)

Linux Kernel Development, 3rd Edition
 

  • Author:Robert Love
  • Length: 440 pages
  • Edition: 3
  • Publisher: Addison-Wesley Professional
  • Publication Date: 2010-07-02
  • ISBN-10: 0672329468
  • ISBN-13: 9780672329463
  • Sales Rank: #145125 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    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 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

    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

    中文:

    书名:Linux Kernel Development, 3rd Edition

    Linux内核开发详细介绍了Linux内核的设计和实现,以一种对编写和开发内核代码的人以及寻求更好地了解操作系统并在编码中变得更有效率和生产力的程序员有益的方式展示了内容。

    这本书详细介绍了Linux内核的主要子系统和功能,包括它的设计、实现和接口。它以实用和理论的眼光介绍了Linux内核,应该会吸引具有不同兴趣和需求的读者。

    作者是一名核心内核开发人员,分享了关于2.6 Linux内核的宝贵知识和经验。具体主题包括进程管理、调度、时间管理和计时器、系统调用接口、内存寻址、内存管理、页面缓存、VFS、内核同步、可移植性问题和调试技术。这本书介绍了Linux2.6内核最有趣的特性,包括CFS调度器、抢占式内核、块I/O层和I/O调度器。

    Linux内核开发的第三版在整本书中包含了新的和更新的材料:

    • 关于内核数据结构的全新一章
    • 有关中断处理程序和下半部分的详细信息
    • 扩展了虚拟内存和内存分配的覆盖范围
    • 关于调试Linux内核的提示
    • 深入报道内核同步和锁定
    • 对提交内核补丁和与Linux内核社区合作的有用见解

    Table of Contents

    1 Linux内核简介
    2内核入门
    3 Process Management
    4 Process Scheduling
    5 System Calls
    6内核数据结构
    7 Interrupts and Interrupt Handlers
    8个下半部和延期工作
    9 An Introduction to Kernel Synchronization
    10种内核同步方法
    11 Timers and Time Management
    12 Memory Management
    13虚拟文件系统
    14数据块I/O层
    15进程地址空间
    16 The Page Cache and Page Writeback
    17个设备和模块
    18 Debugging
    19 Portability
    20 Patches, Hacking, and the Community

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册