The Complete Reference to Linux Kernel APIs (2nd Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 需要频繁查阅内核接口原型的驱动与内核模块开发者
- 正在学习操作系统课程、想做内核实验的本科生与研究生
- 从用户态编程转向内核态编程、需要系统性补齐 API 认知的工程师
- 嵌入式 Linux 开发者,需在特定硬件平台上快速验证内核接口
Not a good fit for
- 完全没有 C 语言与操作系统基础、只想了解 Linux 使用技巧的初学者
- 期待系统讲解内核调度器、内存管理算法原理的读者,本书偏接口手册而非原理教材
- 需要针对 5.x/6.x 新内核对齐接口的开发者,需另行查阅最新源码与文档
Reading tips
- 先按第1章把模块编译模板与 printk 调试跑通,准备一台可编译内核的虚拟机或实验板,再进入后续章节。
- 把本书当字典用:按项目需要用哪个模块就查哪一章,每个函数跟着敲一遍验证程序,比通读更有效。
- 读函数说明时对照同版本内核源码(3.19.3)看实现,注意本书接口与当前内核版本的差异,遇到变更以源码和官方文档为准。
- 每章末尾的参考文献可作延伸阅读,配合 LWN、内核文档与源码注释理解设计动机。
About the publisher
In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.
Contents
- Chapter 1 Essential Knowledge for Linux Kernel API Analysis (Precautions for Linux Kernel Programming, Module Compilation Makefile Template, Kernel Debugging Function printk, Kernel Compilation and Customization)
- Chapter 2 Kernel Module Mechanism API
- Chapter 3 Linux Process Management Kernel API
- Chapter 4 Linux Process Scheduling Kernel API
- Chapter 5 Linux Interrupt Mechanism Kernel API
- Chapter 6 Linux Memory Management Kernel API
- Chapter 7 Linux Kernel Timer Mechanism API
- Chapter 8 Linux Kernel Synchronization Mechanism API
- Chapter 9 Linux File System Kernel API
- Chapter 10 Linux Device Drivers and Device Management API
FAQ
这本书第2版和第1版有什么区别?
书里的示例能在新内核上直接编译吗?
这本书适合当教材系统学习内核吗?
阅读前需要哪些基础?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Chen Chen, born in 1985, holds a PhD from Nankai University and is an associate professor at the School of History and Culture of Tianjin Normal University, where he also directs the Museum and Art Appreciation Research Center. A former curator at the Tianjin Museum, he has been a speaker on CCTV's Lecture Room. His research covers museum exhibition planning and the authentication of ancient painting and calligraphy, and he has published more than twenty monographs, including How to Understand a Museum and The Seven Prisms of Ancient Painting. Seven of his works are held in the library, spanning a wide range of subjects: The Roots of Brazil in world history; studies on migrant populations in China's urbanization, social psychology, and health prevention; documentary and political works such as No. 6 Xinyuyangli: The Starting Point of the Communist Youth League of China; and titles such as For Your Own Good that reflect on social realities. His writing combines scholarship with public communication, turning specialized knowledge into clear narratives for general readers.