8月9日,在广东东莞举办的华为开发者大会(HDC.2019)上,华为消费者业务CEO余承东正式发布了“面向未来、多终端能力共享的操作系统”——鸿蒙OS。鸿蒙OS这次主要的两个特点,分别是分布式和微内核。分布式系统思路,让所有的设备都用同一个操作系统,同时再用「分布式软总线技术」,让他们真正意义上“互联”,从数据到服务。
从开发角度来说,可能程序员只要写好软件的基本功能和逻辑,就可以轻松地在手表、手机、电视、电脑等平台同时部署。鸿蒙OS的另一个特点,就是「微内核」。与「宏内核」相对的概念,是「微内核」,这是两套不同的操作系统设计思路。「宏内核」操作系统,有一个庞大的核心,管到计算机的方方面面,大到给程序分配CPU,小到给显示器渲染一个像素,都是归核心管。
「微内核」系统也有核心,但是它很小,只管好最最基本的工作,例如CPU调度,内存管理等。其他功能,如声音,图形显示等等,被做成了服务。「微内核」系统里的某个服务崩溃了,大不了就关掉重启,不至于整个设备都宕机;某个服务被入侵了,也不至于全部都遭殃。从这次的华为开发者大会上来看,鸿蒙OS绝对是华为的一大利器。
并且围绕着鸿蒙OS,华为还推出了一系列开发者利器:将程序更快的转成机器码的方舟编译器(开源)、凝结着华为十几年编程经验的编程开发环境HUAWEI DevEeo Studio(开源)、解决智能终端之间互联互通的HiLink、为开发者提供一站式开发平台和云服务的APPGallery Connect……每一个对于开发者来说都如获至宝,减轻了不少程序猿的工作。