Mastering Linux Kernel Development

0
(0)

Mastering Linux Kernel Development
 

  • Author:Raghu Bharadwaj
  • Length: 191 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2017-11-06
  • ISBN-10: 1785883054
  • ISBN-13: 9781785883057
  • Sales Rank: #537689 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Master the design, components, and structures of core kernel subsystems
    • Explore kernel programming interfaces and related algorithms under the hood
    • Completely updated material for the 4.12.10 kernel

    Book Description

    Mastering Linux Kernel Development looks at the Linux kernel, its internal arrangement and design, and various core subsystems, helping you to gain significant understanding of this open source marvel. You will look at how the Linux kernel, which possesses a kind of collective intelligence thanks to its scores of contributors, remains so elegant owing to its great design.

    This book also looks at all the key kernel code, core data structures, functions, and macros, giving you a comprehensive foundation of the implementation details of the kernel’s core services and mechanisms. You will also look at the Linux kernel as well-designed software, which gives us insights into software design in general that are easily scalable yet fundamentally strong and safe.

    By the end of this book, you will have considerable understanding of and appreciation for the Linux kernel.

    What you will learn

    • Comprehend processes and fles―the core abstraction mechanisms of the Linux kernel that promote effective simplification and dynamism
    • Decipher process scheduling and understand effective capacity utilization under general and real-time dispositions
    • Simplify and learn more about process communication techniques through signals and IPC mechanisms
    • Capture the rudiments of memory by grasping the key concepts and principles of physical and virtual memory management
    • Take a sharp and precise look at all the key aspects of interrupt management and the clock subsystem
    • Understand concurrent execution on SMP platforms through kernel synchronization and locking techniques

    Table of Contents

    Chapter 1. Comprehending Processes, Address Space, And Threads
    Chapter 2. Deciphering The Process Scheduler
    Chapter 3. Signal Management
    Chapter 4. Memory Management And Allocators
    Chapter 5. Filesystems And File I/O
    Chapter 6. Interprocess Communication
    Chapter 7. Virtual Memory Management
    Chapter 8. Kernel Synchronization And Locking
    Chapter 9. Interrupts And Deferred Work
    Chapter 10. Clock And Time Management
    Chapter 11. Module Management

    中文:

    书名:Mastering Linux Kernel Development

    Key Features

    • Master the design, components, and structures of core kernel subsystems
    • 在幕后探索内核编程接口和相关算法
    • 4.12.10内核的完全更新材料

    Book Description

    掌握Linux内核开发着眼于Linux内核、它的内部安排和设计,以及各种核心子系统,帮助您对这个开放源码奇迹有重大的理解。您将看到,由于大量的贡献者,拥有集体智慧的Linux内核是如何由于其伟大的设计而保持如此优雅的。

    本书还介绍了所有关键的内核代码、核心数据结构、函数和宏,为您全面了解内核核心服务和机制的实现细节奠定了基础。您还将看到Linux内核是设计良好的软件,这使我们能够深入了解软件设计,这些软件设计很容易扩展,但从根本上讲是强大和安全的。

    到本书结束时,您将对Linux内核有相当大的了解和欣赏。

    What you will learn

    • 理解进程和fle–促进有效简化和动态化的Linux内核的核心抽象机制
    • 破译进程调度,了解一般和实时配置下的有效容量利用率
    • 通过信号和IPC机制简化和了解更多有关进程通信技术的知识
    • 通过掌握物理和虚拟内存管理的关键概念和原则,了解内存的基本知识
    • 敏锐而精确地了解中断管理和时钟子系统的所有关键方面
    • 通过内核同步和锁定技术了解SMP平台上的并发执行

    Table of Contents

    第1章.理解进程、地址空间和线程
    第2章.解密进程调度器
    Chapter 3. Signal Management
    第4章内存管理和分配器
    第5章.文件系统和文件I/O
    第6章.进程间通信
    第7章.虚拟内存管理
    第8章.内核同步和锁定
    Chapter 9. Interrupts And Deferred Work
    第十章时钟和时间管理
    第11章:模块管理

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

    点击星号评分!

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

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

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册