华为操作系统鸿蒙是linux,华为鸿蒙到底是个什么操作系统?

news/2024/11/30 7:41:26/

bab25b33bbbd92f3a45bbb965959e15a.png

9月10日,华为发布了鸿蒙2.0操作系统,与1.0时代什么都没有相比,2.0时代多了很多东西,终于有程序开源了,有开发工具了。

但是,有研究人员发现,公布的代码很多都是以前华为一个简单操作系统Lite

OS的东西。而在华为以hap为扩展名的文件里面,如果把扩展名改名ZIP,然后解压缩,里面赫然是安卓的dex和apk文件,于是安卓变身的说法又出现了。

从2019年,鸿蒙1.0发布,业界关于什么是鸿蒙就争论不断,华为发布的多核心操作系统的说法,更是令人摸不着头脑,那么鸿蒙究竟是什么呢?我们来看一下。

一、 鸿蒙1.0是一个Tee OS

我们用的安卓操作系统,其实很复杂。最早的安卓系统是Linux核心上的一个JAVA虚拟机,解释执行JAVA程序。后来随着安卓一步步发展,基本就是一个用了Linux核心的独立操作系统了。

我们用的操作系统,并不是一个核心就完事了,而是一个核心后面有一大堆上层的东西,构成一个完整的操作系统。

我们现在用的手机

电脑等使用ARM芯片的东西,为了安全,除了安卓之外,还有一个叫做Tee OS的东西,这个东西先执行一个可信计算的操作系统,防治被攻击。

普通安卓用一个叫做Trusty 的微型操作系统作为Tee OS。而华为自己开发了一个微型操作系统作为华为安卓设备的Tee OS。

2019年发布会上,华为把这个已经使用的Tee OS命名为鸿蒙1.0,并且把使用了Tee OS替代Trusty

的安卓电视,命名为使用了鸿蒙1.0操作系统的电视。

这种命名其实命名华为手机、平板也是可以的,鸿蒙1.0实际上已经用了华为手机和平板之中的。

用了Tee OS替代Trusty 的安卓设备,华为都可以命名为鸿蒙1.0设备。

二、鸿蒙2.0主要还是 Lite OS

2020年,华为发布了鸿蒙2.0。从目前公布的鸿蒙2.0的信息和代码看,这个鸿蒙2.0其实还是华为2016年搞的Lite OS的进化版。

操作系统其实是分级别的,有简单的操作系统,复杂的操作系统。嵌入式设备用的操作系统往往简单,不能支持太多的功能,但是占用的空间小,资源少,能够满足一些基本的需求。Lite

OS就是这个级别的东西。

和Lite OS类似的操作系统还有RT-Thread、TencentOS tiny等等。这个操作系统可以用在IOT设备上,但是用在手机上比较勉强。

最多可以做功能机,做智能机是不行的。所以,华为公布的鸿蒙2.0目前,只给128M内存以下的设备用。

三、 手机能用的鸿蒙

手机能用的鸿蒙,虽然华为还没发布,但是我们可以从公布的文件中看到端倪。

手机能用的鸿蒙不是简单替换了Tee OS的鸿蒙1.0,而是仅仅使用Linux核心,改写了安卓所有上层代码以避免侵权的类安卓操作系统。

就是说,未来华为手机能用的鸿蒙,是能够兼容的安卓的操作系统。

这个系统中,会有很多安卓的东西,但是一定会改写的不侵权,在法律上合规属于自主操作系统。

这个操作系统可以比较方便移植安卓的APP,甚至可以直接使用。及时没有,程序员可以用开发安卓APP的方式轻易的开发鸿蒙的应用。

这样,就可以解释华为说鸿蒙是多核心操作系统,鸿蒙有很多版本,广义上的鸿蒙,用了华为自家Tee OS的安卓,和Lite OS都算。

四、 华为的理想

从华为的规划的蓝图看,华为的构想是很大的。华为的想法是一统所有设备的操作系统。鸿蒙不管是Lite

OS还是Liunx核心的类安卓操作系统。它们的编程是可以通用的,之间是可以通信的,甚至可以协同。

就是说,有一个鸿蒙的手机,有一个鸿蒙的手表,两者是可以高度协同,一起运作的。而不是要再连接,建立通讯,通过协议共享一些简单的数据和控制功能。不同的设备,可以当作一个设备来用。

这个想法很宏大,以前微软就想过,微软在Win10的时候,想过手机、电脑都用一种核心的操作系统,一次开发,到处运行。但是微软失败了。

华为提出这个想法很好,可惜现在华为正面临困境,没有芯片,什么都做不了。

华为未来会有转机吗?我们拭目以待。

特别声明:本文为DoNews签约作者原创,文章版权归原作者及原出处所有。转载请联系DoNews专栏获取授权。(有任何疑问都请联系idonews@donews.com)


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

相关文章

华为升级鸿蒙系统使用优点,华为鸿蒙系统的优缺点有哪些

华为官方在近期开始大批量推送鸿蒙OS系统,多达十多款华为机型可以升级鸿蒙OS系统2.0 Bate公测版,鸿蒙OS系统在UI界面设计、运行速度等方面都有了极大的改变,并且很多用户所关心的鸿蒙OS系统测试以及APP应用测试结果也相继出炉。目前华为鸿蒙系…

华为鸿蒙系统含义,华为鸿蒙系统正在的意义

自打华为的鸿蒙系统发布之后,很多人都开启了为华为点赞,但是呢,在这些点赞的人里面,其实他们大多数人都不知道鸿蒙系统是个什么东西,但是呢,他们都会有一些相同的印象啊。就比如说华为威武,然后…

【ArcGIS Pro二次开发】(45):手搓一个工具执行进度框

我在之前做的工具中,UI这部分基本没怎么深入,都是直接用的现成的控件。 其中有一个问题比较突出,就是没有工具执行的进度框提示。曾经也用过系统自带的信息提示框和进度条,但太简陋,确实不好用。于是就想抄一个进度框…

C++图形开发(1):graphics图形库简介与安装

文章目录 1.引入2.安装(1)在官网下载安装包(2)安装 3.检验 1.引入 为了帮助大家实现真正的、更有意思的C开发,本人决定开一个C图形开发的专栏,来制作更多的有意思的游戏、程序。 首先我们要了解的&#x…

新手简单看懂Servlet里面的web.xml配置

背景: ecplisetomcatservlet 我们在学习servlet时候,因为前面基础没学好,导致servlet看不懂,比如笔者当时就是servlet的web.xml看不懂,如果我们能先看懂web.xml,知道前端访问哪个接口,调用哪个…

JavaScript的try-catch-finally异常处理机制--详解

JavaScript 提供了异常处理机制,通过 try-catch-finally 语句块来捕获和处理异常。以下是对该机制的详细解释和示例: 1. try 块: try 块用于包裹可能会产生异常的代码块。在 try 块内,您可以放置任何可能引发异常的代码。 2. ca…

佳能打印机手机显示未连接服务器,安装佳能LBP1210打印机 提示RPC服务器不可用,该怎办/...

楼主应对情况做出更加具体的描述,以待更好地解决此问题,下面是一般情况下解决此类问题的方法,您可以尝试看能不能解决: 症状 在执行下列任一基于服务器的任务时,可能收到“RPC server is unavailable(RPC服务器不可用)…

佳能hdr_佳能650D支持HDR吗

佳能650D支持HDR功能,原理是在连续拍摄曝光不足、曝光标准、曝光过度3张图像,最终合成一张宽广动态范围的照片。 佳能650D是一款APS画幅单反数码相机,采用新开发的约1800万有效像素CMOS图像感应器,在约22.314.9毫米的有效空间内合…