前言FOREWORD
在企业级的桌面和服务器软件开发中,基于x86架构的硬件平台占有绝对的统治地位,而这个架构被Intel和AMD公司事实上垄断了,要想抛开x86架构找到一条新的出路非常困难。但是,移动计算的兴起使开放的ARM架构得到了飞速发展,并且延伸到了服务器领域,近年来,世界上有不少公司推出了兼容ARM架构的服务器处理器,而华为公司的鲲鹏处理器无疑是其中的佼佼者。
鲲鹏处理器是鲲鹏架构中的关键一环,除此之外,还有鲲鹏主板、鲲鹏服务器、操作系统、兼容的软硬件、鲲鹏社区、鲲鹏合作伙伴及各地的鲲鹏创新中心,这些元素共同构成了完整的鲲鹏生态链,使得我们在x86架构以外,有了可以选择的余地。
但是,应该理性地看到,鲲鹏架构还是一个很新的架构,从业的人员和企业也比较少,在软件生态上与x86架构相比还有较大的提升空间。同样的原因,鲲鹏架构的学习资料也比较欠缺,特别是系统性介绍鲲鹏架构、适合初学者入门、实战的书籍很难找到。笔者因为工作原因有比较丰富的鲲鹏架构实战经验,负责开发的几款软件产品先后通过了鲲鹏云服务兼容性认证及泰山服务器的兼容性认证,同时主持了华为公司合作伙伴的申请,成为认证的华为云鲲鹏凌云伙伴、华为云解决方案伙伴、华为鲲鹏展翅伙伴计划的ISV伙伴,在此期间,个人也通过了华为的HCIA-Kunpeng Application Developer认证。在收到了清华大学出版社的鲲鹏书籍编写邀请后,很荣幸地承担了本书的编写工作,把自己在鲲鹏学习、开发、实战中的一点点经验写在书里,希望能帮助更多的人了解鲲鹏、支持鲲鹏、使用鲲鹏,也希望有更多的公司加入鲲鹏生态,一起把鲲鹏产业做大做强。
本书内容偏重实战,大部分章节都有实际操作的脚本或者代码,这些代码一般比较简单,很容易看懂,只有在最后一章的兼容性认证实战部分,代码才稍微复杂一些。需要说明的是,鲲鹏架构本身也在快速进化中,书中介绍的一些内容,例如鲲鹏开发套件,可能会随时有所变化,读者在阅读本书时需注意对应的版本。
2020年注定是不平凡的一年,疫情改变了很多人的生活习惯,也改变了人们看待事物的方式。同样,在科技领域发生的种种事件,也让我们明白了科技自立自强的重要性,代表了中国ICT领域最高成就的华为公司,在承受着极大压力的时候,依然坚强屹立,点亮了满天星光,希望华为公司能克服困难,化鲲为鹏,扶摇直上九万里,依然引领相关科技领域的发展。