精通Linux内核:智能设备开发核心技术

精通Linux内核:智能设备开发核心技术

评分

★★★★★

ISBN

9787111639602

出版社

机械工业出版社 2019-11-25出版

作者

姜亚华

内容简介
精通Linux内核:智能设备开发核心技术共五篇,以从易到难的顺序详细剖析了Linux内核开发的核心技术。“知识储备篇”介绍了Linux的数据结构、中断处理、内核同步和时间计算等内容,这些是理解后续章节的前提。之后通过“内存管理篇”“文件系统篇”“进程管理篇”详细介绍了Linux的三大核心模块。最后的“升华篇”则融合了前面诸多模块展示了Linux内核开发在操作系统、智能设备、驱动、通信、芯片以及人工智能等热点领域的应用。书中的重点、难点均配以图表、代码和实战案例进行展示,有助于提高读者的动手操作能力。精通Linux内核:智能设备开发核心技术的读者需要熟悉C语言,对Linux内核有一定了解。推荐初学者按照本书的编排顺序阅读,而熟悉Linux内核的读者可以跳过第壹篇,直接从三大核心模块篇进行阅读。本书可作为Linux初中级读者系统学习Linux内核开发的指导手册,也可作为从事嵌入式、操作系统、Linux编程、驱动/内核开发,以及智能设备开发等工作工程师的案头指南和进阶工具书。
AI简介
这是一本深入剖析Linux内核开发核心技术的书籍。全书以从易到难的顺序,详细剖析了Linux内核开发的核心技术,包括Linux数据结构与中断处理,Linux内核同步技术,Linux时间计算机制,内存分页机制与页表,伙伴系统与内存分配,文件系统类型和挂载过程,驱动、设备和总线的关系,probe函数在驱动开发中的作用,传感器在智能手机和AI中的应用,Camera在AI中的应用,Binder通信的原理和结构,芯片的基本功能模块,深度学习的软硬件生态,Linux系统在人工智能领域的应用,文件系统操作接口与应用,以及进程调度等。 书中对每个关键内容点都进行了深入的讲解,并结合了大量的图表、代码和实战案例进行展示,有助于提高读者的动手操作能力。例如,在讲解Linux数据结构与中断处理时,书中详细介绍了中断处理的过程,包括中断识别、中断处理程序的调用,以及特权等级的检查等。同时,书中还通过实例展示了如何在Linux内核中实现中断处理。 在讲解Linux内核同步技术时,书中详细介绍了Linux内核提供的多种同步机制,如互斥锁、读写锁、信号量等,并通过实例展示了如何在Linux内核中实现同步机制。
阅读/下载地址