admin管理员组

文章数量:1667341

最近关于鸿蒙系统的消息不断。9月20日,央视新闻全程直播了上海南京东路华为全球最大旗舰店的华为 Mate XT 非凡大师三折叠屏首销活动。这场直播的焦点无疑是华为 Mate XT 三折叠屏手机,令人印象深刻。在直播过程中,余承东无意中提及了鸿蒙 PC,就是下面这一段:

在视频中,余承东表示,由于美国新一轮制裁,Windows PC 停止供货。目前的华为PC将是最后一批搭载 Windows 系统的笔记本电脑,未来替代方案将是鸿蒙 PC 产品。此前一直被外界猜测的鸿蒙 PC,算是正式官宣了。

紧接着在9月24日的华为2024年秋季全场景新品发布会上,宣布纯血鸿蒙 HarmonyOS NEXT 将于10月8日开启公测,首批参与公测的机型包括华为 Mate 60 系列、华为 Mate X5 系列,以及华为 MatePad Pro 13.2英寸系列。

虽然此次公测名单中尚未见到鸿蒙 PC 的身影,但毋庸置疑,华为的决心与实力不容小觑,鸿蒙 PC 版的推出应该不会让大家等待太久。

近年来,在政府推动下,国产操作系统(主要是统信UOS和麒麟OS)以及相关软件的市场份额逐步扩大。越来越多的企业和事业单位开始采用国产操作系统和软件,国产替代进程正在如火如荼地进行。甚至连工业软件这一难以撼动的领域也被列入了替代目标,近日工信部发布了计划,要求到 2027 年完成约 200 万套工业软件和 80 万套工业操作系统的更新换代任务。

在这样的背景下,鸿蒙 PC 系统的出现无疑为国产操作系统阵营注入了新鲜血液。那么,鸿蒙 PC 系统与现有的国产 PC 系统有何不同?本文将从技术角度分析两者的差异。

宏内核 vs 微内核

提到操作系统,最重要的当然是内核,但内核并非很多人想象的技术门槛那么高。有诸如《30天自制操作系统》这样的书籍出版,也有 《从 0 开始写一个操作系统》这样的教程。

当然,如果一个操作系统要得到市场的认同,那技术门槛还是有些高。这就像手工敲打出一个汽车引擎,不考虑能耗,不考虑动力,不考虑性价比,当然简单,但是要开发一款动力强劲、省油而且能被广大汽车采用的引擎,就不是那么简单了。而操作系统则需要考虑更多,仅仅有内核,一台电脑啥也做不了,与之配套的生态才是至关重要。

经过这么多年的研究与开发,有关操作系统的理论和技术都比较成熟。从大类上划分,操作系统一般有宏内核(Monolithic Kernel)和微内核(Microkernel)两种架构,它们的主要区别在于内核的功能划分和实现方式。

所谓宏内核,就是将操作系统的核心功能(进程管理、内存管理、文件系统、设备驱动等)全部集成在一个单独的内核模块中,所有核心功能都在内核空间中运行,系统调用(System Calls)通过内核直接提供服务。

由于所有核心功能在内核空间中运行,不涉及频繁的上下文切换,因此系统调用和内核操作的性能较高。对于许多操作系统开发者来说,宏内核架构相对简单,因为所有核心功能集中在内核中,数据传递和调用路径短。

但是,当所有核心功能都在内核空间运行,如果某个模块(如驱动程序)出现问题,可能导致整个系统崩溃。比如早年的Windows 蓝屏,很多时候都是由于外设驱动导致的。直到现在,这个问题依然没有得到很好的解决,今年还有一起安全软件导致大批 Windows 机器蓝屏、宕机,引起全球一片哗然。

而且,由于内核的高度集成,内核代码庞大且复杂,开发、调试和维护的难度较大,修改一个模块可能需要重编译整个内核。

既然将所有核心功能集成在一起有这么多弊端,人们自然就会想到采用模块化设计,将一些功能从内核中剥离出来,这就是微内核架构。

微内核只保留最基本的功能(如进程管理、线程管理、通信机制等),而将文件系统、驱动程序、网络协议等其他功能移到用户空间运行。微内核通过消息传递的方式让内核与用户空间中的服务模块进行交互。

由于大部分功能在用户空间运行,内核本身的代码量少且简洁,某个服务模块崩溃不会影响整个系统,系统更稳定。而且,将许多系统服务放在用户空间运行,减少了内核中的代码量,降低了内核中出错或被攻击的风险。因为功能模块被分离,扩展或更改某个模块时只需修改对应的用户空间进程,无需重编译整个内核。

听起来微内核架构满是优点,但我们应该知道,模块化也是有代价的。

由于频繁的进程间通信(IPC)和上下文切换,微内核的性能通常低于宏内核,尤其在处理复杂的系统调用时,性能开销会增加。同时,微内核架构需要复杂的通信和同步机制,开发难度较大。

操作系统是伴随则电脑的发展而成长起来的,早期硬件性能比较差,所以Linux、Windows、BSD 等随着 PC 发展起来的操作系统,都是采用宏内核架构。微内核架构的理论完备之后,前有 MINIX、QNX 等系统,后来者最出名的则是谷歌最新研发的 Fuchsia。

Fuchsia 研发了这么多年,谷歌曾寄予厚望,用来取代 Android,但进展缓慢,至今还未产品化。由此可见,微内核架构所面临的挑战不小。

现有的国产系统都是基于 Linux 内核研发。Linux 经过这么多年的发展,已经非常成熟,在各种应用场合都得到了充分的验证。基于 Linux 内核研发操作系统,是一条非常稳妥的路径选择。而且 Linux 内核是开源的,且不受某些公司控制,风险也比较小。

鸿蒙系统的诞生,则有着更大的野心。华为有着完整的产品线,从智能手表、智慧屏、车机系统、智能终端、手机、平板、PC到服务器,所以华为着力构建一个跨终端的融合共享生态,为消费者打造全场景智慧生活新体验。

鸿蒙系统不能简单说采用了那种内核架构,其实阅读过 OpenHarmony 源码就知道,鸿蒙系统采用的是多内核设计,轻量系统使用 LiteOS内核,而标准系统使用的是 Linux 内核。LiteOS 内核有分为 LiteOS-M 和 LiteOS-A 两种。这是由于硬件千差万别,比如 IoT 设备和 PC,在内存大小和处理器能力方面可能相差几万倍,一种内核显然不能满足所有设备的需求。

回到纯血鸿蒙,虽然没有官方定义,但普遍认为 Harmony Next 将是一款采用微内核架构的操作系统。但我们要知道,PC 作为生产力工具,PC 操作系统的功能需求更为复杂,包括高性能的多媒体处理、大规模存储管理、复杂的用户界面渲染等。这些复杂的功能通常需要强大的驱动支持和低延迟的系统调用。微内核的设计虽然安全性高、稳定性强,但在 PC 这种需要频繁进行系统调用、设备驱动、网络和存储操作的场景下,微内核需要通过进程间通信来协调各个系统服务,而不是像宏内核那样直接在内核空间完成调用。这种设计在设备间数据交换频繁的 PC 上,可能带来性能瓶颈。

所以这次 Harmony Next 的适配名单中依然不见 PC 的踪影,一点也不奇怪。个人猜想,鸿蒙 PC 版依然会沿用当年鸿蒙手机版的策略,先搭载 Linux 内核,用模拟器或 Wine 支持 Windows 应用程序,等待克服了性能难题和生态问题之后,最后转移到纯血鸿蒙。这个转移过程要多久,可能两三年,也可能更久。

开放 vs 封闭

前段时间,一位院士对华为生态封闭的批评引发了广泛讨论。在此不做过多评价,但有目共睹的是,目前只有华为的产品搭载了鸿蒙系统。华为选择了与苹果类似的策略,通过软硬件一体化控制,追求极致用户体验。

有些人可能会问:鸿蒙系统不是开源的吗?不是有 OpenHarmony 开源项目,怎么能算封闭呢?

首先,OpenHarmony 与鸿蒙系统并不能完全划等号。深入研究过 OpenHarmony 的人会发现,使用它并不足以开发出完整的鸿蒙系统,许多关键组件并未公开。这也是为什么在 OpenHarmony 发布后,依然有人质疑鸿蒙系统是“套壳”的 Android 系统,在很多人看来 OpenHarmony 和鸿蒙是两套系统。而随着“纯血鸿蒙”的发布,这种质疑声应该会逐渐减少。但华为如何制定 OpenHarmony 和 Harmony Next 的发布策略,并不确定,这为其他厂商使用鸿蒙系统带来了不确定性。

其次,从商业竞争的角度来看,其他厂商也不太可能采用鸿蒙系统,尤其是那些与华为产品线直接竞争的公司,如小米。这是可以理解的,毕竟软硬件都掌握在竞争对手手中,这无异于把命脉交给对方。

相比之下,微软和谷歌虽然也开发硬件,但并不与使用 Windows 和 Android 系统的厂商形成直接竞争。他们更多地是通过标杆产品示范,给硬件厂商提供信心,使他们放心采用这些系统。

类似的情况也发生在三星身上。作为全球最大的手机厂商,三星拥有自己的处理器。早些年,一些手机厂商使用三星的处理器,但后来逐渐转向高通或联发科,原因也很简单:和竞争对手用同样的核心部件,竞争力何在?三星内部优化了处理器的发热问题,交给竞争对手的却是火炉。

当前的国产操作系统厂商,如统信,采取的是开放合作的模式。他们与 PC 厂商、芯片厂商、GPU 厂商和外设厂商建立了广泛的合作关系,在多个平台上完成了适配。

开放与封闭的系统不必非得分出高下。正如在手机领域,Android 和 iOS 各有自己的生态位,拥有特定的用户群体。最终,普通用户关心的并不是系统的开放或封闭,而是使用体验和价格的平衡。开放和封闭系统的互相竞争,促使技术的共同进步。

封闭系统的优势在于其高度集成的软硬件体验。通过对硬件和软件的紧密控制,封闭系统能够提供一致性更强、优化更深的用户体验。未来,鸿蒙系统会像苹果的 iOS 和 MacOS 系统通过与自家设备的无缝集成,为用户提供了优越的性能和稳定性。随着智能设备的普及,鸿蒙系统有望在智能家居、车载系统、虚拟现实等场景中占据优势地位。

开放系统可以更好地整合不同硬件平台,支持多样化的设备和应用场景。从物联网设备、嵌入式系统到高性能服务器,开放系统为开发者提供了广泛的可能性。而且,企业也可以根据自己的需求对系统进行定制,满足行业特定的需求。因此,开放系统在工业、科研、教育等需要高度可定制化的领域将继续保持强劲的竞争力。

软件生态

如前文提到,PC 的主要定位是生产力工具,虽然仍有人在 PC 上玩 3A 大作,但其娱乐属性正在逐渐被手机、平板和智能屏设备所替代。随着云游戏和流媒体服务的兴起,PC 在娱乐领域的角色进一步被弱化,转而更多地服务于办公、开发和专业领域。

经过多年的发展,Linux 系统虽然在日常应用和游戏生态上不如 Windows 丰富,但在生产力工具方面已经形成了完整而强大的生态体系。特别是在开发者社区中,Linux 更是被广泛使用和青睐。除了各种集成开发环境(IDE)、编译器和数据库工具,Linux 还拥有极为成熟的中间件技术栈。几乎所有的 Windows 生产力软件都可以在 Linux 上找到开源的替代品,甚至在某些专业领域,如数据科学、人工智能和网络安全,Linux 系统具备独特的优势。

统信 UOS、麒麟等国产系统,继承了 Linux 系统的许多优势。尤其是在政府和企业级市场上,结合了中国信创领域的特殊需求,积累了丰富的经验。这些国产系统通过与本土硬件、芯片以及软件厂商的紧密合作,逐步建立了适应本土市场的软硬件生态体系。从芯片到操作系统,再到办公应用和安全体系,国产操作系统已经在信创办公系统中获得了一定的市场份额,尤其是在政府机构、大型国企和教育行业中逐渐铺开应用。

统信 UOS、麒麟等国产系统在生产力工具方面已经推出了多款与国际品牌相媲美的产品。通过本土化定制和深度优化,它们能够更好地适应中国市场的需求。例如,在安全性、兼容性和国产化硬件支持方面,这些系统均做了大量工作,逐渐完善了本土生态链。

鸿蒙 PC 系统作为新兴的国产操作系统,软件生态建设尚在起步阶段。鸿蒙的生态目标不仅限于 PC,还希望打造一个跨终端的融合生态,覆盖智能手机、平板、车机、智慧屏等多种设备。这意味着其生态体系将涵盖更多元化的应用场景,不仅包括传统的办公、开发工具,还需要大量的跨设备应用、IoT 设备驱动与服务。

相比于已经成熟的 Linux 和 Windows 生态,鸿蒙在开发者工具、应用商店、第三方软件支持等方面仍有较大的提升空间。虽然华为通过鸿蒙开发者中心(HDC)为开发者提供了工具链和开发文档,但整个生态的广度和深度仍待完善。特别是在专业生产力工具、开发环境以及行业定制化解决方案方面,鸿蒙还需要吸引更多的第三方软件厂商加入其生态,才能够与现有的成熟操作系统形成真正的竞争力。

小结

鸿蒙 PC 版的推出,毫无疑问让许多中国用户倍感振奋。作为中国自主研发的操作系统,它承载了许多人对科技自主创新的期待。然而,任何新生事物的成长都需要时间和过程。指望鸿蒙 PC 版一经推出就能立刻取代 Windows 并全面主导市场,显然是不现实的。

鸿蒙 PC 版更多的是与现有的国产操作系统,如统信 UOS、麒麟等,形成一种协同共存的局面。通过共享生态资源和共同推动国产软硬件的发展,它们将携手共同应对以 Windows 为代表的国际主流操作系统的竞争压力。现阶段的目标,更多的是弥补国内市场在信息安全、关键行业应用和自主可控方面的不足,确保关键领域可以摆脱对国外系统的依赖。

未来,国产操作系统领域有望形成双雄格局,类似于现在移动端的安卓与 iOS 双强并立的局面。随着国内对自主可控技术需求的日益增加,鸿蒙与其他国产操作系统之间并非单纯的竞争关系,而是更多的合作与互补。在未来的双雄格局中,鸿蒙将凭借其多终端互联互通的优势,占据智能设备、跨平台应用场景,而现有国产系统则会继续深耕 PC 领域及专业生产力工具,两者共同推动国内操作系统生态的繁荣。

这种类似于安卓与 iOS 并驾齐驱的局面,不仅可以增强国产操作系统的整体竞争力,还能为用户提供更多元化的选择,适应不同场景和需求。最终,用户将从这种良性的双雄竞争中获益,而整个产业也将在这种竞争与合作中得到持续发展和进步。

你对鸿蒙 PC 有怎样的期待与看法,欢迎留言讨论。

本文标签: 鸿蒙系统要来有什么不同PC