鸿蒙系统到底有没有,鸿蒙系统,到底有没有未来?

news/2024/10/18 7:53:16/

dcea8f9f2ce02f3e3d5085023f327a0d.png

鸿蒙初判

话说在远古时代,天和地还未分开,世界是一团混沌。这种自然的元气就叫做:鸿蒙。

在这一片混沌之中,有个叫盘古的巨人,已经沉睡了一万八千年之久。

终于有一天,盘古醒了过来。眼前这一片混沌让他感到窒息,于是他抡起斧头,奋力朝这一片黑暗砍去。

05c111d6e4aa9ab37952e90dbc64495d.png

随着一声巨响,轻而清的东西,缓缓上升,变成了天;重而浊的东西,慢慢下降,变成了地。是为开天辟地,也叫鸿蒙初判。

《西游记》里有诗为证:

混沌未分天地乱,茫茫渺渺无人见。

自从盘古破鸿蒙,开辟从兹清浊辨。

鸿蒙重判

华为给自己的新系统取名“鸿蒙”,或许意在打破旧世界的囚笼,开辟出一片新的天地。试问鸿蒙初辟之时,又哪里有贫富贵贱?一切都是新的开始。

在这个新的时代,5G还方兴未艾,万物互联的畅想已响彻云霄。智能手机广泛普及,大量平板系统、手表系统,再加上未来万物互联的大量IoT 设备,形式多样,不同的设备是割裂的,生态协同工作将会非常复杂。

如果有那么一个系统,能让万事万物无缝连接,兼容自动驾驶、工业自动化、交换机、可穿戴设备,智能手机以及数据中心等设备,确实可以称得上开天辟地。

下面我们试着从该系统发布的字里行间来窥其端倪。

微内核

作为一个操作系统,内核是其当仁不让的核心。有别于传统Linux系统的宏内核,鸿蒙采用的是微内核。

内核是操作系统中用来管理各种资源的程序,可将各种输入输出需求翻译为内部指令并交由CPU及其他电子器件进行处理,实现进程管理,文件管理,存储管理等基本功能。

gif;base64,R0lGODlhAQABAIAAAP

因此,内核可以看成连接应用程序和硬件的一座桥梁,是现代操作系统中最基本的部分。

目前的操作系统内核架构可以划分为微内核(Micro Kernel)和宏内核(Monolithic Kernel)这两种。

对于微内核,用户服务和内核服务分别运行在不同的内存地址中;而对于宏内核,不管是用户服务还是内核服务事实上都是内核在统一管理,运行在同一内存地址空间。

gif;base64,R0lGODlhAQABAIAAAP

由于微内核的用户服务是独立于内核服务的,因此任何用户服务崩溃都不会影响到内核服务,这就加强了操作系统的健壮性,这是微内核的优势所在。

另一点,微内核的扩展性强,添加一个功能,只需要建立一个新的服务到用户空间当中,而内核空间不需要任何的修改。因此,微内核可移植性强、安全并且易于扩展。

这两种内核架构的特点比较总结如下表。可谓各有利弊,互有胜负,但微内核在尺寸和扩展性上更胜一筹,更适合于新的时代。

gif;base64,R0lGODlhAQABAIAAAP

微内核更值得一提的是其安全性。其用于可信执行环境,首次通过形式化方法显著提高内核安全。

形式化方法是利用数学方法从源头验证系统正确的有效手段,传统方法很难保证充分验证代码匹配设计。一行程序代码可能需要庞大的形式化验证代码,但在微内核的情况下非常简单就可以实现。

传统的操作系统都有一个ROOT权限,一旦获得 ROOT 权限,相当于拿了大门钥匙,整个系统即告被攻破。

但微内核系统天然不需要 ROOT 权限。举例来说,文件管理、电源管理、内存管理可能都涉及安全,但是每个单独加锁,没有统一钥匙可以开所有房间门的钥匙,不可能拿到一个地方攻破所有地方。因此微内核的细粒度权限控制可以从源头提升系统安全。

分布式操作系统

分布式操作系统(Distributed operating system),是由许多独立的,可联网的,并且物理上分离的计算节点组成的操作系统。

这种系统可以由分离在多个节点上的多个CPU来协同工作,每个节点只需运行一个大任务中的一小部分,然后再上报汇总即可。

这种多个节点之间的配合是无缝的,上层的应用可以对此完全无感知,跟使用传统的集中式操作系统的感受别无二致。

分布式操作系统的架构设计必须实现单个节点和全局系统之间的协同。内核和系统管理组件之间的多级协作,以及不同节点之间的多级协作是分布式操作系统的功能挑战。

gif;base64,R0lGODlhAQABAIAAAP

从上图可以看出,分布式操作系统具有很强的扩展性。随着越来越多的节点加入,可以工作的内核就越多,硬件能力虚拟化、资源化,可无缝式协同。

鸿蒙系统是分布式架构首次用于终端操作系统,可以实现跨终端无缝协同体验,终端之间实现能力互助共享,带来最佳协同体验。

开源

华为宣称鸿蒙系统采用开源的运作方式。

开源,顾名思义就是开放源代码。在遵守GNU(通用公共许可证)协议的前提下,任何人都可以免费获取,使用,修改,发行,并随意控制软件的运行。

下面这些系统或者软件都是开源的,包括大家熟悉的Linux系统,安卓系统,MySQL数据库,火狐浏览器等等。

gif;base64,R0lGODlhAQABAIAAAP

华为为什么要把自己辛辛苦苦做出来的系统开源给别人用呢?

首先,开源才能生存。一个操作系统要生存和发展,生态系统的构建是重中之重,甚至可以说决定了系统的生死存亡。

放眼过去,开源的安卓系统近乎一统江湖,而封闭的Windows Phone由于生态缺失早已被微软抛弃,苹果iOS系统份额也一路下降,在中国只占约13%。

究其原因,毕竟独木难支,像苹果一样独木成林更是难上加难。而且,鸿蒙还要面对谷歌的安卓以及后来者Fuchsia系统这样前有狼后有虎的凶险局面。

既如此,唯有同样开源起来,至少团结中国厂商众人拾柴火焰高,一起把系统做强做大并广泛应用,蛋糕大家一起分。

周鸿祎不久前也建议鸿蒙系统开源,并指出:开源的本质是一种创新机制,是世界发生巨大改变的原动力。

其次,开源才能获得安全信任。只有开源,向全球的开发者公开源代码,才能打消一直悬在华为头上的安全疑云,更好地走向世界。

最后,再次引用《西游记》中一句话:鸿蒙初辟原无姓,打破顽冥须悟空。

愿鸿蒙系统迅速发展壮大,打破旧世界,开辟出一片新的天地!


http://www.ppmy.cn/news/478892.html

相关文章

mysql数据库编程_MYSQL数据库编程

一,准备数据 -- 创建 "京东" 数据库 create database jing_dong charsetutf8; -- 使用 "京东" 数据库 use jing_dong; -- 创建一个商品goods数据表 create table goods( id int unsigned primary key auto_increment not null, name varchar(15…

鸿蒙基于liu,鸿蒙OS横空出世-----

(一) 环球时报报道:华为正在集中测试自己的操作系统,这一新款操作系统在国内市场命名为“鸿蒙OS”,在海外市场命名为“Oak OS”,或在8月份或9月份推出。(2019) 换句话说,再过两个月,鸿蒙,这个华…

华为鸿蒙兼容全部安卓软件,华为鸿蒙系统真的来了,一键兼容所有安卓应用,流畅度提升60%!...

在最近这段时间华为被加入“实体名单”之后,很多海外的业务受到了非常大的打击,一些企业都终止了与华为的合作,为的就是保护自己的利益,当然大家也能理解,毕竟企业最主要的就是为了挣钱和发展,所以在这个时…

什么是IPv6?IPv6与IPv4有什么区别?IPv6的安全?

IPv6是什么意思? IPv6通俗讲就是,第六代互联网。 这里稍微普及一下,网络最开始是上世纪60、70年代在美国诞生的,那时候计算机非常大、数量非常少,为了共享计算机资源,大家把几台计算机连接起来&#xff0…

Java基础——进阶

多线程 前置概念 ​ 多线程的发展史,起始就是一个压榨资源,提升效率的战斗史,促进它发展的根本动力其实在于各种资源(磁盘、内存、网络、CPU)的运行速度不平衡而造成的资源浪费。 ​ 站在地主老财的角度,如何让长工们给我种地赚…

支付婊事件

现在说这个话题其实已经晚了,但是前一阵实在太忙,没空没办法。本文主要针对知乎这帖里的各位软粉,欢迎对号入座。至于为什么不回复在知乎,主要是不想给那边的智障管理员添麻烦,这事两年前就说过了。 先说结论&#xf…

任正非发声:把活下来作为最主要纲领;安卓山寨 iOS 启动器下载超 5000 万次;公司停电,程序员去网吧写代码 | EA周报...

EA周报 2022年8月26日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 周报看点 1、英伟达CEO黄仁勋承认制造过多的显卡,目前在降价销售 2、苹果将支付9500万美元解决翻新设备集体诉讼案 3、公司停电,…

澳洲服务器拳头账号怎么注册,lol手游东南亚服拳头账号注册教程 东南亚服怎么注册拳头账号[多图]...

lol手游东南亚服怎么注册拳头账号?现在东南亚服务器已经开始测试咯,很多玩家都需要前提注册拳头账号才能够进入到游戏中哦,现在就分享给大家具体注册教程吧,快来看看咯~ lol手游东南亚服拳头账号注册教程 拳头官网地址&#xff1a…