真正的硬气
是在别人陷害打压时
不断作出及时有效的回应
这些天,美国封杀华为事件持续发酵,先是英特尔、高通、博通等芯片厂商停止对华为发货;谷歌迫于美国商务部压力,也对华为手机采取限制措施,禁止华为手机使用谷歌专有的应用程序和服务。
消息传来,华为并没有服软,5 月17 日,海思总裁何庭波发布公开信,宣布华为海思在芯片上早有技术储备,此次封杀正好让多年备胎一夜转“正”。昨天下午,华为“备胎”计划又有了新的进展。华为消费者业务 CEO 余承东在老友群中透露:最快今年秋天,最晚明年春天,华为自己的 OS 即将面市。
余承东还进一步透露,全新的华为操作系统打通了手机、电脑、平板、电视、汽车和智能穿戴等设备,统一成一个操作系统,兼容全部安卓应用和所有 Web 应用。如果安卓应用重新编译,在这套操作系统上,运行性能提升超过60%,这是面向未来的微内核。
华为凭什么这么硬气?
众所周知,美国之所以能够对中国科技公司“要挟”成功,无非是靠着芯片和操作系统两大武器。美国是当今世界头号科技强国,全球大部分芯片公司和主流操作系统提供商都在美国。正因如此,美国拿起这两大武器“要挟”,没有哪家中国科技公司能扛得住。
华为目前两大消费级产品手机和笔记本电脑也不可避免的使用到这两大武器。不过,华为之所以能有今天,除了国内首屈一指的研发实力以外,其独特的前瞻性也发挥了极其重要的作用。多年前,还是一片祥和的季节,华为就做出了极限生存的假设,假如有一天,所有美国的先进芯片和技术将不可获得,华为将如何为客户服务?
基于极限生存假设,华为海思早在十几年前就开始了手机处理器芯片技术预研,经过这么多年的持续进步,才有了如今与高通骁龙芯片分庭抗礼的麒麟芯片。操作系统方面同样如此,华为在所有的国产手机厂商中,软件研发实力可以说是有目共睹。作为一家以做通讯起家的企业,华为不仅拿出了软硬件结合的 GPU TURBO ,还在今年推出了新的华为超级文件系统(EROFS)以及革命性的方舟编译器。
长久以来,越用越慢一直是安卓手机的顽疾,安卓手机刚买回来时可能快的飞起,可随着使用时间逐渐增长,就会变得越来越卡顿。华为推出的 EROFS 文件系统正是为了解决这个顽疾, EROFS 文件系统是一个基于 ROM 的只读文件系统,能够提升了安卓分区的随机读取性能,在节省磁盘空间的同时提供更高的磁盘性能和速度,可以说是在安卓持久流畅度层面的又一次突破。
方舟编译器的提升就更大了,它提供了全新的系统及应用的编译和运行机制。Java 高级语言在开发阶段直接变成机器码,无需通过安卓操作系统中内置的 VM 编译器。也就是说,方舟编译器彻底消除了安卓系统虚拟机动态编译的额外开销,解决了安卓系统“边解释边执行”的顽疾。
从 GPU Turbo、华为超级文件系统(EROFS)以及方舟编译器,我们可以看到华为对安卓系统底层技术优化的决心。特别是方舟编译器,它直指安卓系统的软肋。我们都知道,安卓系统最大的不足在于系统底层是基于 Linux 内核的虚拟机机制,而方舟编译器直接在开发阶段编译代码,绕开了虚拟机,克服了安卓系统最大的缺陷。
华为对安卓底层系统的改造,凸显了其强大的操作系统研发实力。同时,这些技术储备也是华为有底气打造属于自己的操作系统的资本。事实上,据 2017 的 Linux 内核开发报告指出,有 500 多家公司的 4300 多名开发商对内核做出了贡献, Linux 内核代码,谷歌贡献度占 3%,华为占 1.5%,双方差距并不大。
微内核、全平台
华为 OS 并非中国首个自主研发的操作系统,早在上世纪 70 年代,从国外引进 UNIX 操作系统,国内就有许多科研机构以 UNIX 为基础的操作系统研发了 COSIX 操作系统。可惜它在商品化上存在不少差距,并没能在消费市场中广泛推广,始终处于无人问津的境地。
此后,随着 Linux 的诞生和开源运动的兴起,国内公司纷纷以 Linux 为基础研发操作系统。中软 Linux,中科红旗和蓝点成为当年冉冉升起的新星。不过令人惋惜的是,这几家公司走的都是 B 端市场,在拿下政府、国防、金融等部门的大单后,自此再无创新成果。它们如同流星划过中国自主操作系统领域的天空,短暂的闪耀后就不见踪影。
如今,华为高调推出自主操作系统华为 OS,会不会重蹈覆辙呢?答案是肯定不会!华为除了在安卓底层技术上不断积累,在替代安卓系统的技术层面上,也是硕果累累。前文小黑介绍了安卓系统的软肋,其实这些软肋谷歌自己也清楚。由于安卓系统基于 Linux 内核开发,使用的开发语言为 JAVA ,这两者都不掌握在谷歌手中。因此,谷歌从来没想过对安卓进行大的升级改造,反而要自我革命,推出全新的操作系统替代安卓。
根据谷歌官方公布的资料,下一代操作系统名为 Fuchsia,采用“Zircon”全新微内核,使用 C++ 等语言编写,支持 PC、手机和 IoT 智能设备,兼容安卓、ChromeOS 平台的程序。
在 Fuchsia系统研发过程中,华为始终在紧密参与。去年,华为工程师曾被发现在谷歌开源社区中提交了基于荣耀 Play 的 Fuchsia 测试代码,添加了对麒麟 970 平台的支持。
从目前透露的消息中可以发现,华为 OS 采用了微内核,而 Linux 是宏内核。因而华为 OS 极有可能不会基于 Linux 开发,反而与 Fuchsia 更加相似。两者都是微内核,同样支持 PC、手机、 IoT 等平台,还都兼容全部安卓应用。对于未来,华为想的与谷歌一样,用一个通用平台操作系统打通所有终端。若是不出意外,华为应该会和谷歌一起,完善 Fuchsia 系统,荣耀 Play 的 Fuchsia 测试代码就是佐证。如今危机来了,华为面临生死难题,作为 Fuchsia 系统的备胎,华为 OS 也终于可以扶正了!
由于兼容全部安卓应用,所以全新的华为 OS 并不用搭建全新的生态系统。华为可以像方舟编译器改造安卓 APP 那样,将安卓 APP 一个个的改造成华为 OS APP,应用开发者并不会面临重新设计的困境。如此一来,华为 OS 轻而易举解决商业化难题,未来还有机会挑战安卓系统、 Fuchsia 系统甚至 ios 系统.....
挑战苹果
在智能手机市场,华为一直有冲击世界第一的野心。在即将到来的 5G 时代,华为手机的优在于 5G 专利、拍照水平以及折叠屏,而 iPhone 的优势在于封闭的 ios 系统以及无人能及的处理器性能。华为若是想挑战苹果,必然要在操作系统和处理器性能上接近甚至赶超苹果。
处理器方面,华为海思麒麟系列处理器一直在持续进步,不断缩小与苹果 A 系列处理器的性能差距。目前苹果 A 系列处理器已经更新到了 A12,是目前性能最强大的处理器,单核跑分堪称无敌。可苹果的 A12 虽然厉害,但是也有缺点,那就是基带问题。与 PC 端处理器不同,手机处理器集成了 CPU、GPU、ISP、DSP、基带等众多部件。苹果由于之前跟高通关系恶劣,基带性能成为阻碍 A12 成为最强处理器的绊脚石。反观华为麒麟处理器,巴龙基带技术世界第一,通话性能有目共睹!
华为手机与 iPhone 处理器差距越来越小,如此一来,手机操作系统就成为华为手机最后一个痛点。华为一直是家很有野心的公司,自然不愿意困在操作系统这一短板上。华为超级文件系统(EROFS)、方舟编译器都是华为希望在系统体验层面上追赶苹果的努力。如今,华为 OS 即将面市,或许将极大地加快华为追赶苹果的速度。
华为 OS 基于微内核设计,内核中只包括进程、虚拟内存和 IPC 机制,各种文件系统、设备驱动、服务都作为一个进程跑在用户态。这样的话,华为 OS 就不存在安卓系统虚拟机翻译速度慢的困境,文件打开速度可以挑战下苹果。此外,由于安卓系统是开源系统,所有开发者都可以随意发布应用,应用管理与集中消息推送都难以实现。华为重新设计的操作系统也可以像苹果 ios 那样,做成封闭的系统,所有应用发布都得经过华为应用商城审核。
此外,华为 OS 还是一个兼容 IoT 平台的系统。5G 是万物互联互通的时代,汽车、电视、智能家居设备、智能穿戴设备与智能手机的交互会越来越频繁。华为 OS 将其全面打通,降低智能设备之间的交互障碍,这一点可以说领先 ios 一个身位。
一直以来, ios 都是支撑苹果品牌溢价的王牌,良好的系统体验也是 iPhone 手机的核心竞争力。 如今,华为 OS 克服了安卓系统的诸多弊端,与 ios 之间的差距缩小不少。再加上 5G 时代 IoT 设备重要性逐渐凸显,智能手机很有可能成为智能家居入口或 IoT 设备产品连接器。华为 OS 系统完全可以凭借其各平台互联互通特性,协助华为手机挑战 iPhone !