Linux内核编程

Linux Kernel Programming

关于本书

Linux内核编程》是一本全面介绍Linux内核和模块开发的书籍。
这本简单易懂的指南会让你在几乎没有时间的情况下开始编写内核代码。
本书使用最新的5.4长期支持(LTS)Linux内核,该内核将从2019年11月一直维护到2025年12月。
通过在本书中使用5.4 LTS内核,你可以确信你的知识将在未来几年内继续有效。
你将通过学习如何从源代码构建内核来开始这段旅程。接下来,你将使用强大的可加载内核模块(LKM)框架编写你的第一个内核模块。
接下来的章节将涵盖关键的内核内部主题,包括Linux内核架构、内存管理和CPU调度。
在本书的学习过程中,你将深入研究内核中相当复杂的并发性话题,了解它可能引起的问题,并学习如何用各种锁定技术(互斥、自旋锁、原子和refcount操作符)解决这些问题。
你还会从关于缓存效应的更高级的材料中受益,在内核中的无锁技术的入门,死锁的避免(用lockdep),和内核锁的调试技术。
在这本内核书的最后,你将详细了解为现实世界的项目和产品编写Linux内核模块代码的基本原理。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。