你以为鸿蒙是安卓杀手,其实它更像Windows

款基本上是面对面的。但无论如何,每个人都记得有一个技术描述。这是在新闻发布会上多次提到的。华为对红盟的官方定义:

基于微内核的全场景分布式操作系统

什么是完整场景?这主要是指红盟操作系统可以用于各种硬件配置,包括电视,腕带,扬声器,VR眼睛,显示器尺寸和功能焦点。什么是分发?这涉及到红盟操作系统内部独特的协议和总线技术,与普通用户的关系不是很大。至于这个“微内核”,可以说操作系统概念一直是源于长期开发过程的有趣话题。

要解释微内核是什么,首先需要明确解释的是它的对手,它是当今Android操作系统中常用的“宏内核”。

玩Android智能手机的朋友可能知道,对于Android,除了刷新一个全新的系统包之外,还有更高级的刷牙游戏玩法“刷内核”。有时,刷好设计精良的内核不仅可以使整个机器反应更快,而且还可以提高GPU性能,增强AI功能,使触摸更流畅,甚至为手机增加快速充电功能。更好的信号性能和更多。在这些“好处”的背后,反映的是宏内核的一个主要特征:它集成了操作系统的基本功能,通用服务(如电源管理),基本驱动程序等。所以会有很多功能。

更重要的是,从专业的角度来看,由于驱动程序和基本内核功能都在一起工作,理论上,宏核心的硬件性能非常高效,非常适合一些对延迟敏感的应用环境。例如,除了Linux之外,在服务器领域中常见的FreeBSD,Unix系统等也是宏内核操作系统。

但是,对应强大的性能,宏内核的缺点也非常明显。首先,因为内核非常庞大且功能齐全,例如基本显示驱动程序,网络程序,打印机支持,相机驱动程序等都包含在内核中。这样,对于用户永远不会使用的一些功能,它们存在于系统内核中,成为一种“有害垃圾”:不仅浪费硬件资源,还会损坏未使用的部分。或者是错误,它也可能导致整个系统直接崩溃!例如,一旦着名的Windows 95是一个深受“宏内核”影响的操作系统,它是多么不稳定,我相信我们不必和我们一起提醒每个人

然后。什么是“微内核”?在最流行的术语中,它是一个仅包含操作系统核心功能的内核。在微内核操作系统中,除了最基本的操作系统功能都位于内核中,其他重要的软件组件如磁盘控制,图形驱动程序,网络协议等都位于内核之外,用户可以自行安装。软件更新这些组件,当驱动程序出现故障或失败时,操作系统可以立即重新启动它,而不会导致系统直接进入蓝屏。

是的,我们只是说“蓝屏”,因为最典型和最熟悉的微内核操作系统实际上是Windows NT系列,例如Windows XP,Windows 7,甚至是最新的Windows 10,它们实际上都是微内核操作。系统。所以,虽然大家还没有使用过“红梦”,但我们实际上可以自豪地说,我们实际上每天都在使用微内核操作系统。

与宏内核相比,微内核系统将驱动程序和非关键软件服务移动到内核之外。这首先减小了内核的大小,并使超小型系统的开发成为可能。其次,“外部”驱动程序还意味着用户更容易自己更新驱动程序(不像Android更新驱动程序需要升级整个系统或刷内核)。最后,因为大量的驱动程序和服务是外部的,所以当它们不被使用时,系统可以简单地停止或删除它们,从而节省磁盘空间并减轻硬件负担。

微内核系统是嵌入式设备的理想选择

当然,微内核也是不利的。例如,由单独的结构引起的内核和驱动器之间的延迟是典型的缺点。例如,易于安装的驱动程序和服务也可能导致安全性下降。然而,从市场角度来看,微内核系统本身更适合于具有低性能和小存储空间的可穿戴设备,其模块化体现在智能手机中,这将带来另一个显着的好处。

由于微内核系统的驱动程序不再集成到内核中,这意味着将旧硬件适应新系统的难度将大大降低(例如,Windows 10现在可以与许多年前的许多计算机兼容) ,事实并非如此。这意味着在未来,我们将不再担心我们的旧手机无法升级新系统?

[本文来自网络]