序2
经过多年的发展,开源软件已经逐渐深入人心并在各个方面大放异彩,尤其是以Linux内核为代表的开源基础软件。如今,Top500超级计算机几乎全部使用Linux,以Redhat、SuSE和Oracle为代表的企业版Linux已经占领了各种大中型服务器;以Ubuntu、Deepin为代表的桌面版Linux逐渐与Windows分庭抗礼;而移动设备更是基于Linux的Android系统的天下。
源于其庞大的体量,中国事实上已经拥有最大规模的Linux用户。然而,谈到对Linux操作系统尤其是Linux内核的贡献,中国却长期以来处于一种缺位的状态。这种缺位不仅体现在源代码开发的直接贡献上,也体现在有关Linux内核原创书籍资料的匮乏上。不过,令人可喜的是一切都在往好的方面发展。自从章文嵩、吴峰光等人带头贡献社区开始,近年来Linux内核里的中国开发者越来越多;而在书籍资料方面,这几年也有张天飞、余华兵等剖析Linux内核的原创新书出现。
龙芯CPU诞生于中科院计算所,是基于MIPS体系结构的一系列国产CPU的总称,具体包括龙芯1号、龙芯2号、龙芯3号三个子系列十多种型号。本书作者陈华才多年来参与龙芯版Linux内核的开发与维护,与上下游CPU厂商、操作系统厂商形成了良好的互动与反馈闭环。在他和他带领的团队的努力下,龙芯CPU得以快速成熟和产品化。不仅如此,他还在坚持与时俱进、紧跟上游的基础上,向内核社区贡献了大量的源代码。
授人以鱼不如授人以渔。信息产业的国产化任重而道远,绝不是少数几个“天才”人物就能解决的问题。因此,提高自身的研发水平固然重要,但更重要的是打通生态链的各个环节,让更多的人参与进来一起建设。陈华才博士在工作之余,倾注了大量的心血将自己的知识和见解提炼出来,完成了这本基于龙芯CPU的内核书籍。更加难能可贵的是,这本书基于最新的5.x内核,让读者不仅能够深刻掌握龙芯的机理,而且能够了解内核社区的最新动态。
《用“芯”探核:基于龙芯的Linux内核探索解析》是第一本基于国产CPU的内核书籍。借此机会,期待我们的计算机国产化事业蒸蒸日上。
金海/CCF(中国计算机学会)副理事长,华中科技大学教授