宁子默口中这个生涩的名字让安迪皱了皱眉头,但是马蒂亚斯却点了点头,“我不仅听过,我还研究过,因为我保时捷的音乐和媒体系统,正巧就是这家公司提供的qnx系统。” 宁子默很是惊讶,“哦~~马蒂亚斯,你对qnx的了解到哪一步?” “它是遵从posix规范的类unix实时操作系统,目标市场主要是面向嵌入式系统。虽然qnx本身并不属于unix,但由于其提供了posix的支持,使得多数传统unix程序在微量修改(甚至不需修改)后即可在qnx上面编译与运行……” 马蒂亚斯对qnx的性能了若指掌,如数家珍的报了出来,讲到一大半的时候,安迪就抬起头盯着宁子默。 等到马蒂亚斯说完,他就迫不及待的看向宁子默问道: “宁,你是不准备用宏内核来编写操作系统,而是准备让我们直接学习qnx系统,做微内核操作系统?” “是的,至少简单说起来,是这样的。”宁子默点了点头。 对于安迪突然提到微内核操作系统,宁子默一下子想到了前世花威发布鸿蒙操作系统时引起的轰动。 前世的2019年8月,被米国不断挤压的花威终于拿出备胎计划,发布了一早就准备好的鸿蒙os。 宁子默曾关注过鸿蒙os,他特意去了解过鸿蒙os的两大特点: 分布式。 微内核。 说白了,分布式微内核的鸿蒙os,就是打算让所有的智能设备都用同一个操作系统,同时再用“分布式软总线技术”,让他们真正意义上“互联”,做到从数据到服务的全套匹配。 从开发者的角度去说,服务于分布式微内核操作系统生态的程序员们,往往只要写好软件的基本功能和逻辑,就可以轻松地在手表、手机、电视、电脑等平台同时部署。 这么一套理念,很符合宁子默对于智能设备未来的发展布局。 这也必须是自己旗下智能设备与前世峰语的安卓最大的不同之处。 “智能设备未来的发展,不仅仅只局限在手机上边。所以,微内核操作系统,相对于宏内核而言,是最适合只能设备发展之道的核心。 你们也清楚,一套操作系统的工作内容,说白了就是管好计算机的工作分配。例如调用处理器、分配内存空间、调用存储设备、控制显示器等。 宏内核操作系统因为有着庞大的核心,它自然是可以管到计算机的方方面面,大到给程序分配cpu,小到给显示器渲染一个像素,都是归核心管。其核心代表,就是linux系统。因为linux可以从内核直接下达指令,所以它最大的优势是系统执行效率很高。 但同时,宏内核的缺点也非常明显。那就是强大的内核对应的代码数量很多,只要代码有些许错误,都可能导致内核崩溃,然后设备就宕机。与此同时,一旦内核权限(root)被获取,就意味着对整个系统有绝对控制权,因此安全性也有待商榷。 与宏内核相比,微内核系统也有核心,但是它很小。微内核系统只管好最最基本的工作,例如cpu调度、内存管理等还有声音、图形显示等等都可以做成了服务。 所以,正因为微内核的内核核心小,功能也可是是后来向内添加的,就造成微内核非常容易移植。而且就算微内核系统里的某个服务崩溃了,关掉重启还不至于整个设备都宕机。而某个服务被入侵,也不至于全部都遭殃……” 与前世基于宏内核linux的安卓相比,后起之秀鸿蒙的思路一开始就定位准确。 只要在开发的时候就把不同的程序语言做统一处理(java和c语言),手机就不用装什么烂七八糟的虚拟机,直接就能运m.Dd-NENG.CoM