奔跑吧 Linux内核txt电子书

简介: 本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。

本书内容基于Linux 4.0 内核,主要选取了Linux 内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4 个内核模块进行讲述。全书共分为6 章,依次介绍了ARM 体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Lin-ux 内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。

本书内容丰富,讲解清晰透彻,不仅适合有一定Linux 相关基础的人员,包括从事与Linux 相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android 底层开发人员等学习和使用,而且适合作为对Linux 感兴趣的程序员的学习用书。

As Linux spreads out into more and more systems in all areas of computing, understanding the internals of the operating system becomes avery valuable skill. This book will help you learn about the core internals of the Linux operating system, providing you the knowledge to be able toadapt Linux to work properly for the new devices and environments that you create.

Linux操作系统已经部署到越来越多计算领域的系统中,理解操作系统内核的实现就变成一个具有极高价值的技能。《奔跑吧Linux内核》可以帮助你学习Linux操作系统最关键的内核,让你有足够多的知识去将Linux顺利应用到你所创造的新设备和新应用环境中。

—— Greg Kroah-Hartman

Greg Kroah-Hartman简介:Linux基金会院士,Linux内核核心领袖之一,Linux stable tree的维护者,《Linux Device Drivers》一书的作者之一。

非常荣幸接到张天飞的邀请,为《奔跑吧Linux内核》一书写序。

初识天飞,大概是十几年前了。那时的天飞大学毕业不久,我已经当了十多年的大学教师。由于共同的爱好和热情,我们有缘在计算机底层系统软件,尤其是Linux操作系统内核这一神秘而充满乐趣的领域中一起摸爬滚打、专研内核技术。跟他的名字一样,天飞给我的印象就像一个活力四射的雄鹰,有着渴望求知的翅膀,永远不知疲倦地在Linux内核这一广阔天空自由自在地翱翔。虽然我年长于天飞,但是我们习惯称呼他为“飞哥”,因为他有一个很酷的网名叫Figo,我猜想他是足球天才菲戈的粉丝。又正巧我也非常喜爱足球,这加深了我们惺惺相惜的战斗情谊。十几年前,我们俩在一个“战壕”里工作了很长一段时间,并且合作出版了一本嵌入式系统相关的教材书籍。

转眼间,当年的飞哥如今已经成为稳健成熟的“笨叔叔”,从事Linux内核和驱动开发有十余年的时间,也曾在多家芯片公司从事过手机芯片底层软件开发和客户支持工作,还从事Android手机底层软件开发和项目管理工作。十几年的技术浸润,使得他从身体到灵魂都烙上Linux的印记。从一个飞天少年,到一个内功深厚的Linux“笨企鹅”,他永远在Linux内核的自由世界里不停地奔跑。这一次,他还要带上他的作品,跟广大读者朋友一起分享Linux内核的乐趣。

言归正传,说一说《奔跑吧 Linux内核》。在物联网、大数据、云计算这些充满创新的领域,操作系统作为计算机系统软件的基石,吸引着无数技术爱好者投身其中。社会在奔跑,技术也在奔跑,Linux内核发展至今已经越来越复杂、越来越庞大。许多新技术、新算法、新补丁不断融入到Linux内核之中,同时也有许多内核初学者和开发工程师加入到研究Linux内核的队伍之中。要充分阅读和理解Linux内核代码越来越不容易。各种Linux内核学习经典著作如同不灭的火种,点燃学习者思想的火把,使他们在Linux内核这条崎岖不平的道路上勇敢追寻理想、探索光明。这些经典著作,我认为大致可以分为3类。

版权:人民邮电出版社