学习如何编写高质量的内核模块代码,解决常见的Linux内核编程问题,了解Linux内核内部的基础知识

主要特点:

了解如何使用可加载内核模块框架编写内核代码 探索行业级技术,在内核中执行高效的内存分配和数据同步 了解内核体系结构、内存管理、CPU调度和内核同步等关键内部主题的要点

Linux内核编程书籍说明: Linux内核编程是对Linux内核和模块开发新手的全面介绍。这个易于遵循的指南将让你在很短的时间内编写内核代码。本书使用最新的5.4长期支持(LTS)Linux内核,将从2019年11月到2025年12月进行维护。通过在本书中使用5.4LTS内核,您可以确信您的知识将在未来几年继续有效。

这本Linux书籍首先向您展示如何从源代码构建内核。接下来,您将学习如何使用强大的可加载内核模块(LKM)框架编写第一个内核模块。然后,本书涵盖了关键的内核内部主题,包括Linux内核体系结构、内存管理和CPU调度。接下来,您将深入研究内核中相当复杂的并发主题,了解它可能导致的问题,并了解如何使用各种锁定技术(mutex、spinlocks、atomic和refcount操作符)解决这些问题。您还将受益于有关缓存效果的更高级的资料、内核中无锁技术的入门、死锁避免(使用lockdep)和内核锁调试技术。

在本内核书的最后,您将详细了解为实际项目和产品编写Linux内核模块代码的基础知识。

你将学到什么

为5.x内核编写高质量的模块化内核代码(LKM框架)

从源代码配置和构建内核

探索Linux内核体系结构

掌握有关内核内存管理的关键内部结构

了解并使用各种动态内核内存alloc/dealloc API

发现内核中有关CPU调度的关键内部方面

了解内核并发问题

了解如何使用关键的内核同步原语

这本书是给谁的

这本书是为Linux程序员开始寻找他们的方式与Linux内核开发。Linux内核和驱动程序开发人员希望克服常见的内核开发问题,并了解内核内部结构,将受益于本书。需要对Linux CLI和C编程有基本的了解。

成为VIP会员查看完整内容
76

相关内容

专知会员服务
95+阅读 · 2020年12月19日
【2020新书】Ruby 3 编程: 从小白到专家,598页pdf
专知会员服务
29+阅读 · 2020年12月17日
【2020新书】C语言编程傻瓜式入门,第二版,464页pdf
专知会员服务
60+阅读 · 2020年10月15日
【干货书】Python 编程,480页pdf
专知会员服务
228+阅读 · 2020年8月14日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
56+阅读 · 2020年4月26日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
最新《图理论》笔记书,98页pdf
专知
48+阅读 · 2020年12月27日
【干货书】计算机科学离散数学,627页pdf
专知
53+阅读 · 2020年8月31日
ProxyDroid - 适用于黑客的Android应用程序
黑白之道
53+阅读 · 2019年3月9日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
技术 | 强化学习入门以及代码实现
AI100
51+阅读 · 2017年8月26日
Mesh R-CNN
Arxiv
4+阅读 · 2019年6月6日
TensorMask: A Foundation for Dense Object Segmentation
Arxiv
10+阅读 · 2019年3月28日
Arxiv
6+阅读 · 2017年12月7日
Arxiv
5+阅读 · 2016年1月15日
VIP会员
相关主题
相关VIP内容
专知会员服务
95+阅读 · 2020年12月19日
【2020新书】Ruby 3 编程: 从小白到专家,598页pdf
专知会员服务
29+阅读 · 2020年12月17日
【2020新书】C语言编程傻瓜式入门,第二版,464页pdf
专知会员服务
60+阅读 · 2020年10月15日
【干货书】Python 编程,480页pdf
专知会员服务
228+阅读 · 2020年8月14日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
56+阅读 · 2020年4月26日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
相关资讯
最新《图理论》笔记书,98页pdf
专知
48+阅读 · 2020年12月27日
【干货书】计算机科学离散数学,627页pdf
专知
53+阅读 · 2020年8月31日
ProxyDroid - 适用于黑客的Android应用程序
黑白之道
53+阅读 · 2019年3月9日
荐书丨Python数据分析从入门到精通
程序人生
18+阅读 · 2018年3月31日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
技术 | 强化学习入门以及代码实现
AI100
51+阅读 · 2017年8月26日
微信扫码咨询专知VIP会员