推荐语
自研操作系统是一件极富挑战性,也很难成功的事情,宝友同学敢于在这方面进行积极有益的尝试,值得支持和鼓励。加油,努力!
阿里巴巴经济体技术委员会主席、阿里云总裁、阿里巴巴合伙人 张建锋(行癫)
DIM-SUM 自研操作系统是作者多年研究成果的结晶,是在现有操作系统生态中增加中国元素的艰难探索,初步具备了操作系统的雏形,并在ARM 64虚拟机中进行了验证。
本书深入浅出,不但是对DIM-SUM涉及的技术、原理、实现方法的有效提炼,而且也有助于促使DIM-SUM在后续发展中成为可用的、具有丰富生态的、真正的操作系统。
Windows体系和UNIX/Linux体系前期均由个人或团队创新提出,在各研究机构、企业、组织积极持续的投入中,通过多年的发展,已发行了针对不同场景与应用的版本,形成了稳定的生态环境。DIM-SUM 依然延续这样的创新道路,披荆斩棘,雏形已成。通过本书的出版,望国内的软硬件厂商、技术爱好者等能够研究它、发展它、扶持它,给创新以希望,给产业以梦想。
自研操作系统,任重而道远,望DIM-SUM自研操作系统能破冰而行。
工业和信息化部软件与集成电路促进中心副主任 刘龙庚
操作系统是帮助人类操作IT、CT设备的系统,也是企业、国家操控IT、CT生态链的系统。因为操作系统连接着底层的硬件、顶层的最终用户,以及中间的应用开发者、服务提供者,所以一个操作系统的成功及其可持续发展既需要创新的技术,也需要顺应市场、上下游生态环境的商业运作,非常复杂和困难,充满了不确定性。但可以确定的是,要想在当下及未来的智能时代获得突破性发展、实现科技自由,就必须从最根本做起。千里之行,积于跬步,谋事在人,成事则需要天时、地利、人和诸多因素聚合。
谢宝友在十多年前放弃了高薪工作,带着自己尝试开发的操作系统原型,决然投身到操作系统研发工作中,虽几经波折,仍痴心不改,践行梦想。同样,也有越来越多的团队、技术人员投入操作系统领域。
技术在进步,团队在成长,环境在变化,机会属于有准备的人。
OPPO操作系统领域专家、基础软件平台总监 钟卫东
与谢宝友共事几年,他在操作系统上的专业程度令人佩服。研发操作系统是一个非常复杂的系统工程,能长期坚持研发,这本身就值得我们敬佩。特别希望能在不远的将来,DIM-SUM 自研操作系统可以得到实际应用,相信你!
阿里巴巴“双11”技术大队长、研究员 杨华(道延)
谢老师在新书中不仅展现了超凡的技术实力,也展示了极强的文学修养和浓浓的家国情怀。本书值得所有对操作系统底层技术感兴趣的读者阅读。我们需要更多的基础软件人才,相信本书的出版将为此项事业做出巨大贡献。
《Linux设备驱动开发详解》作者、Linux工程师、海思顾问 宋宝华
在国产基础软件大发展的历史背景下,自研国产操作系统显得十分迫切和必要。宝友在繁忙的工作之余,从零开始写DIM-SUM操作系统,这个操作系统具备现代操作系统很多优秀和先进的特性,比如高效的内存管理、进程管理、虚拟文件系统、LEXT3文件系统等。
更加难能可贵的是,宝友不但公开了源代码,还把自研DIM-SUM操作系统的设计心得和体会总结成册,这给国内从事基础软件开发的技术人员提供了宝贵的一手资料。
《自研操作系统:DIM-SUM设计与实现》一书把设计操作系统的理论知识和实际工程实践紧密结合,为读者提供了一个动手实践的好项目。读者不但可以从本书中学习到操作系统的理论知识和提升工程能力,而且能参与到DIM-SUM操作系统的开发中,为国产操作系统添砖加瓦!
《奔跑吧Linux内核》作者 笨叔
2019年,在深圳鹏城实验室举办的OS2ATC 2019大会上,本书作者谢宝友应我邀请介绍他研发多年的操作系统DIM-SUM,技术报告的主题为“做中国的Linux,做中国的Linus——国产自研操作系统DIM-SUM介绍”,没想到这成了DIM-SUM操作系统的首次亮相。在这次的技术报告中,作者讲了为什么国内没有一个在他看来像样的操作系统,他为什么要自己实现一个自研操作系统。在报告中,我看到了本书作者对操作系统的好奇心、在开发操作系统方面的情怀,也看到了他在操作系统领域的愚公精神。
我有幸看了本书的目录和样章,可以看出作者对Paul E.Mckenney的并行编程原理与设计以及Linux的设计实现内涵有深入的理解。作者对DIM-SUM操作系统的设计实现有详细的分析描述,初步看来,DIM-SUM操作系统与Linux类似,但有其自身的特点。目前我还没有看到DIM-SUM源代码并在系统中运行 DIM-SUM,等到本书出版和 DIM-SUM 操作系统源代码公开之后,我会进一步学习DIM-SUM操作系统。
祝DIM-SUM操作系统发展得越来越好,希望更多的人对操作系统感兴趣,并加入DIM-SUM操作系统的开源生态中。
清华大学 陈渝
DIM-SUM 操作系统的问世,是作者二十多年的坚持和智慧的结晶。作为这个操作系统诞生的全程见证者,我能体会到作者这份二十多年都未曾更改初心的不易和为此奋斗的艰辛。仅仅这一点,就不是一个常人能轻易做到的。
做操作系统需要情怀、胸怀和能力,可以毫不夸张地说,作者正好符合!如果这个时代选择不辜负这样一个个有备而来的人,那么中国的操作系统必将走出困局、迎来新生!
操作系统爱好者 巫绪萍
操作系统被誉为IT行业的核武器。然而,多年来我们在这方面一直受制于人。
LMOS和DIM-SUM这两个自研操作系统都是为了在这方面有所突破而诞生的。作为同行人,我深知开发一个自研操作系统的难度,因此佩服DIM-SUM作者“板凳一坐十年冷”的心态和“虽千万人吾往矣”的勇气和魄力!
DIM-SUM操作系统以开源、开放的姿态面对大家的质疑和监督,欢迎所有操作系统爱好者参与到它的开发中来,不断呵护它逐渐壮大,成为真正自主、可用、实用的服务器操作系统!
LMOS发起者、《深度探索嵌入式操作系统》作者 彭东
多年前和宝友一起共事时,我就惊叹于他对时间的精确管理能力和强大的内在驱动力。在繁重的工作之余,他仍有时间钻研操作系统、网络协议并记录大量学习笔记,到现在这一宝贵财富仍然造福于所有有志于学习操作系统内核的开发人员。
DIM-SUM操作系统是宝友十年如一日地深耕操作系统领域的最新成果,该系统借鉴了一些Linux 的设计思想,但在很多方面都有原创性的突破。本书既是宝友开发自研操作系统的宝贵经验总结,又是对有志于参与我国开源操作系统项目的黑客们的集结号,绝对不容错过。
VoltDB数据库专家 鲁阳