这是一本系统剖析SoC底层软件低功耗系统设计、实现与定制化的著作,同时它还全面讲解了低功耗的知识点以及各种低功耗问题的定位与优化。
作者在华为海思等半导体企业深耕低功耗领域10余年,本书内容基于作者的实际商用经验撰写而成,读完本书后,我们至少能掌握以下知识: (1)Linux内核中所有与低功耗相关的17个模块的设计与实现原理,以及这些模块的自定义实现和二次开发,这部分内容能让读者对低功耗相关的问题知其然并知其所以然。
(2)Linux内核中关于低功耗的设计思想,既同时适用于宏内核、微内核和精简内核,又可以给其他的操作系统提供思路和启发。
(3)低功耗的20余个扩展知识点,让读者对低功耗有更全面、更深入地了解。
(4)各种低功耗问题的定位方法和通用优化手段。
专家推荐
芯片是人类智慧的工程结晶,底层软件则是连接芯片与业务的桥梁。底层软件中的低功耗特性是一个极为重要的子特性,经常出现在大家的视野里,几乎每个芯片厂商或者终端厂商都无法忽略,是其核心业务模块。作者在本书中分享了自己多年的研发经验,相关内容同时适用于宏内核、微内核及精简内核,能够帮助读者举一反三,有所收获。
——孟庆洋 博士/谦川科技创始人
随着威廉希尔官方网站
的发展,各手机厂商及芯片设计厂商的低功耗特性做得越来越出色,续航时间也是越来越长,所有这些都离不开底层软件低功耗特性的完美支撑。本书作为底层软件低功耗领域的第一本书,对Linux内核低功耗源码做了比较详细的剖析,同时也借鉴了其设计思想实现了定制化的低功耗功能,可以应用到其他操作系统中,为个人、企业提供新的思路和启发。
——李国洪 前百度主任架构师/多模搜索策略负责人
低功耗几乎是每一家终端产品厂商及嵌入式系统厂商追求的目标,对低功耗的追求和优化是无止境的,同时也是各家公司重点投入研发资源的领域。这个特性本身并不简单,尤其是商用后会遇到各类各样的疑难杂症,需要有经验的工程师来解决问题。本书除了阐述低功耗的实现原理之外,还从实战角度给出了问题定位和性能优化的通用方法,可以说是一本充满干货的图书。
——杨天光 北京微分航宇科技有限公司创始人兼董事长
本书是一本介绍底层软件低功耗特性的图书,由浅入深地介绍了低功耗的概念、功能实现原理、案例等内容。针对低功耗领域的初学者,本书从数据结构设计、函数设计等多个维度全面阐述了低功耗框架的设计思想,包括对DPM、Running PM等子模块的剖析,可以帮助你快速了解该特性的实现及组织结构;针对低功耗领域的高级从业者及RTOS等非Linux的从业者,本书可以为你提供不同的低功耗优化和实现视角。
——张成远 京东云高级总监/专家架构师
编辑推荐
(1)作者背景权威:作者是资深的SoC低功耗专家,曾在华为海思半导体担任高级工程师,现为国内某头部手机厂商的高级工程师。
(2)作者经验丰富:作者在驱动开发、低功耗、性能优化、系统稳定性等多个领域有丰富经验,相关工作支撑各类终端产品累计近十亿级发货总量。
(3)内容实操性强:内容聚焦于SoC底层软件的低功耗问题,既有Linux内核的低功耗模块的设计、实现与定制化,又有各种常见低功耗问题的定位与优化。
(4)表达通俗易懂:图文并茂、抽丝剥茧,对Linux内核中低功耗模块的源码进行分析和介绍时,绘制了大量的流程图、时序图,层层展开,便于读者理解。