linux开发鸿蒙,鸿蒙 linux

华为鸿蒙是基于安卓吗?

华为的鸿蒙系统不是基于Linux开发的,也不是基于Android。是基于微内核的面向全场景的分布式操作系统,是可以兼容Android APP的跨平台操作系统。

在获嘉等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都做网站 网站设计制作专业公司,公司网站建设,企业网站建设,成都品牌网站建设,全网整合营销推广,成都外贸网站建设公司,获嘉网站建设费用合理。

2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为鸿蒙微内核,同时保留了Linux内核和LiteOS;未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。

鸿蒙OS有以下四大技术特性:

1、分布式架构首次用于终端OS,实现跨终端无缝协同体验。

2、确定时延引擎和高性能IPC技术实现系统天生流畅。

3、基于微内核架构重塑终端设备可信安全。

4、通过统一IDE支持一次性开发,多端部署,实现跨终端生态共享。

鸿蒙系统和安卓的区别是什么?

01

鸿蒙系统和安卓的区别:安卓与鸿蒙手机操作系统基本都是基于Linux开发的,但两者的构架是不同的;鸿蒙操作系统是微内核设计;鸿蒙系统与安卓系统的使用范围不同。

鸿蒙系统和安卓的区别:

1、安卓与鸿蒙手机操作系统基本都是基于Linux开发的,但两者的构架是不同的:

安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是系统开发难度低。(而现在,华为新研发的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。)Android是用Java语言编写的,很容易学习。但它有一个缺点:不能与系统底层直接进行通信活动,必须通过虚拟机来运行。说直接点就是虚拟机相当于传递者:首先Android应用程序安装在虚拟机上,然后从虚拟机传输到机器的底部,如果虚拟机出了问题话的那系统就是卡住。而且鸿蒙系统中的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。

2、鸿蒙操作系统是微内核设计:

微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核的开发难度很大,但是系统的稳定性很高。根据目前华为公布的一些资料信息,我们可以推断出鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快;但这样的操作也有一些缺点就是必须要有大量的静态方案且内存空间要求更高。

3、鸿蒙系统与安卓系统的使用范围不同:

安卓系统适用于手机,而鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。

安卓系统经过多年发展,软件生态非常完善,鸿蒙系统目前来说还谈不上生态。华为推出鸿蒙操作系统并不困难,相对于推出操作系统而言,更难的是如何聚拢开发者为这款操作系统持续开发各类优质应用,让这款操作系统得以具备真正价值,继而发展壮大,在系统开发商、硬件厂商、开发者与用户之间形成良性正循环。要让开发者为鸿蒙操作系统开发应用,需要的是实实在在的政策激励,利益引导,依靠情怀等是无法解决也是不可持续的,这就是华为推出鸿蒙系统之后需要解决的一大难题!

Linux微内核(鸿蒙分析)

1、最近鸿蒙炒的火热,19年就说ipc是谷歌fuchsia的5倍,但他当时没有对比宏内核,正常宏内核的ipc效率肯定很高。

我自己觉得微内核确实是体积小了但是外面的那些驱动什么的又需要开发者去开发,这些开发者前期也就只有华为的开发人员去弄

鸿蒙独立了跑到国外谷歌全家桶又是一个不可逾越的鸿沟,GMS用不了国外就没希望,何况fuchsia这个谷歌的备用还在那摆着,所以鸿蒙切入点在国内,以万物互联为主题是最佳发展方式。

个人比较喜欢鸿蒙的一些东西,也相信它一定会成功,或许3年或许更久,但是现在取代安卓是不可能的的,不过打破垄断全新开源,重新定义5G万物互联时代,作为一个学生还是开了眼的。

2、相对与安卓来说全场景、分布式是鸿蒙OS2.0的最大优势,鸿蒙OS2.0首先在分布式能力上经行了提升分布式软总线、分布式数据管理、并提升了分布式安全能力,(手表电视 汽车 中控外加美的九阳老板电器)、EMUI11借鉴了鸿蒙的分布式技术,多屏协同。

3、GPL:谷歌曾提出影响开源世界最大的障碍就是GPL,GPL规定要求代码使用者代码衍生出来的东西永远开源。谷歌为了隔离gpl的开源,提出了Apache(阿帕奇)协议,就是我开源你随便。

谷歌把一个魔改后的linux作为内核封装起来,中间加了一层类库,让其他所有部分对内核的调用,都像是两个软件之间的调用一样,然后把所有涉及到GPL授权的代码全部替换重写,开源并以Apache协议授权。

这就导致linux社区不满,因为它违反了Linux开源精神如果非强制会导致没人愿意开源,2012年安卓在linux分支树上被永远除名

话说回来要不是Apache哪里来的EMUI Flyme Coloros,要是GPL的话那不是给人打工吗。

4、安卓的linux内核包含了权限管理,CPU指令适配、设备驱动等等

微内核简单理解就是:裁剪了一下,更小了,手机平板手表通用,手机摄像头给手表用,内核一样,手机上有摄像头的设备驱动,不同于wifi、蓝牙华为可以通过分布式软总线来实现信息的传递,这一步5G起到了关键作用。关于分布式软总线的介绍在博客最后。

优势1:灵活的全场景适用,不同屏幕大小、功耗和性能要求的设备可以灵活选择,这样一个应用就有可能在多个设备或者华为所说的全设备上运行,这对于5G万物互联来说非常方便

优势2:安全,恶意代码只能在某个模块下运行,不再是宏内核整个root权限下随便运行

5、当前鸿蒙智慧屏上鸿蒙1.0是linux 鸿蒙 liteos三核并存,因为他生存初期必须要保证鸿蒙系统的可用性,他前期要兼容安卓,一点一点替换安卓的驱动等等,开源的世界有现成的就没人会去造轮子。

6、对于鸿蒙的分布式,也就是软硬件资源共享,其实是基于微内核的,宏内核要实现ipc通信就需要用户空间进程调度到内核空间内核空间再到另一个用户进程空间实现资源传递,宏内核的内核空间是共享的,所谓的新建一个进程可以说是只是说新建了自己独立的用户空间,这里面的ipc通信效率目前来说是要比微内核的效率要高的,而华为的分布式ipc是要通过软总线来实现的,如果借助tcp来实现安全可以保证,但是协议繁琐效率降低,这对于我们物联网的交互来说是不可采取的,所以软总线相当于一个魔改的tcp。

分布式软总线将原本计算机网络通讯协议七层结构中的 表示层、会话层、传输层和网络层等协议精简为一层 ,称为 分布式软总线的极简协议 ,能提升有效载荷。

通过报文简化、包头简化、交互简化,基于应用场景的缓冲机制等方式,提升有效的传输负荷、解决传统 TCP/IP 协议过于复杂的协议层次模型、层层增加包头和解包,充分发挥物理通信通道的最大效能。

通过对协议的优化,分布式软总线无线连接、高带宽、低时延、低功耗、安全接入的优点。分布式软总线实现小于20ms的低时延,端到端时延小于20ms,有效吞吐量达到1.2Gbps,抗丢包性达到25%, 高性能IPC将进程间的通信效率提升了5倍 。

简单理解可以把它想象成优化的tcp更快实现资源共享。

鸿蒙2.0,有人骂有人爱,10年后我们再来看它多牛

【本文为自己视频的全文文字版本,针对亲爱的网友热点问题,在结尾处添加解答】

6月2日,鸿蒙系统2.0来了,我想用创世纪来形容这个系统的诞生,不吹不黑,这期我们以拥抱未来的视角来看下这个事件的影响,我打个赌,鸿蒙系统在10年之后会是世界上使用最多的系统,没有之一。

好了, 我们先看下这次鸿蒙2.0系统有什么亮眼的功能,我们知道,目前世界上使用最多的就是andriod系统,其次是苹果系统,还有一些根据安卓系统开发的定制系统,比如以前的华为、小米这些厂商的手机系统。鸿蒙系统和苹果系统一个开源,一个独家,没有可比性,不做探讨,那么鸿蒙系统和我们现在使用的安卓系统有什么区别?虽然两者都是基于linux操作系统开发的,但是核心不一样,安卓系统是宏内核,鸿蒙系统是微内核,宏内核的心脏里东西多,性能好,维修起来不方便,微内核的心脏里东西没几个,性能相对一般,但对我们来说绝对够用,方便维修,方便扩展。从底层逻辑讲这方面各有优劣,但鸿蒙系统的最大优势就是它设计之初就是针对万物互联这个场景的,起点就比安卓系统高了,一个系统就可以同时让智能手机、智能穿戴设备、电脑、智能家居、智能 汽车 等等使用,所以我才敢说它将是未来使用最多的系统,做个对比,小米MIUI系统也可以实现智能家居这些功能,未来它说不定也可以实现万物互联,但是它到底是基于美国的安卓系统,人家说不让你用了,你国外的手机市场就会瞬间崩盘,而鸿蒙系统是华为自己开发的,属于我们中国人的系统,换句话说,一家人再怎么打打闹闹,那是我们的家事,别人管不着,如果用安卓系统,动不动别人来指手画脚,还得看对方脸色,那得多憋屈?鸿蒙系统出现,迈开了国产手机系统的第一步,未来几年是关键点,会很难很难,难在人家都发展了几十年,而它还是个婴儿,少了七大姑八大姨的开发者长辈们,多给它送点衣服穿穿,别冻死了,作为老百姓,我们要对自己家的孩子多一些包容,这两天上手试了下,使用起来和安卓系统没太大区别,大家看个人想法想升级了可以升级下,支持一下,人多了好找BUG,那么华为公司即做系统,又卖手机,会不会造成手机行业的垄断?友商如何自处?

鸿蒙系统的出现,网上肯定会有各种各样的人发表自己的看法,可能是友商,可能是敌人,也可能是朋友,每个人所处的位置不同,想法不同,可以理解,尤其是对国内同样做手机的其他品牌,你这既当裁判员,又当踢球的,你让我们怎么活?要是我是商人,我也不愿意,想弄死它,但是人家华为倒好,直接把鸿蒙系统的底层核心架构,捐给了由工信部主管的开放原子开源基金会,这个可是国家的主管部门。由国家来当裁判员。意思就是说我把底层捐了,我现在自家华为手机用的系统,是在这个基础上定制优化的系统,其他的手机厂商,也可以在这个基础上开发属于自己的定制系统,这你没话说了吧,你可以做基于安卓系统的定制系统了,你如果愿意,当然也可以做基于鸿蒙底层架构的定制系统,而且这个鸿蒙系统有一个最大的优点,就是你开发一次,可以适配不同的设备,比如手机,比如手表,比如电视。不用你再需要专门针对这个产品再做一个系统,像堆积木一样,直接模块拿来就可以用。

所以我个人觉得没有必要再吵吵,华为敢做这个第一个吃螃蟹,挑战国外技术垄断的先头兵,我这个小人物也敢站出来说出自己的想法,我不想如果真有世界大战,我每天用的产品忽然黑屏了。

我前面还讲过博弈论里的囚徒困境,内卷的本质是,这次鸿蒙系统的出现,对手机产业来说,也是,相信,小米,VIVO这些厂商肯定也不爽美国谷歌公司久了,都想做出来一个自己的系统生态,挑战一下谷歌公司的领导地位,但是身上着火的人,肯定比即将着火的人先疼,华为公司被美国的制裁,从2018年就开始了,人家不想让华为发展起来,所以就想把第一名打疼,但是好在目前华为扛下来了,你不让我用GMS,我就造自己的HMS,芯片不让用,我只能默默积蓄力量,把荣耀业务卖了,以退为进,寻找其他的赢利点,我不知道华为还能坚持多久,能不能坚持的住,我也只能在这支持一下他们,也不知道有几个人看到。

严格来说,我不算华为的粉丝,我也用过苹果,小米,魅族,vivo等手机,各有各的好处,这次是华为开发出了属于中国人的鸿蒙系统,如果是其他中国的手机厂商开发了属于中国人的手机系统,我也一样支持。因为我坚信,人类 社会 在进步,更先进的新系统必定取代落后的旧系统!,最后借着鸿蒙系统,我们再来畅想下未来的万物互联。

鸿蒙2.0系统的发布,势必为未来的智能生活提供了一种保障,所有搭载了鸿蒙系统的设备都可以实现无线互联互通,不同设备之间的智能化、互联与协同都有了统一的机器语言。那么有人说了,现在这些都已经可以实现了,没错,是这样,举个例子你就清楚了,现在的鸿蒙系统所支持的产品设备,相当于是一群中国人在交流,而以前的互联互通,相当于中国人学了英语与外国人交流,哪个交流起来更方便,不用多说。

当然,说起万物互联,就离不开5G技术,要是没有这么快的网络去支持,万物互联也就实现不了,刚好,华为在5G技术领域的成绩全球也是数一数二,在应用场景里面与我们生活息息相关的,那就是智能家居,试想一下,屋子里所有的家庭设备,包括影音、空调、窗帘、照明、安防、甚至电饭煲等等你能想到的一切使用产品,都通过搭载鸿蒙系统,实现在一个终端远程操控。那你就可以真正“躺平”了,洗衣做饭都有机器人给你包圆了。据说比尔盖茨早在20年前就实现了这个智能家居的应用场景,不过因为投入巨大,一直没有普及,我们普通人也难以拥有,现在,这一切即将会为每个人都带来方便,而不是仅服务于大富翁们。

对于工厂来说,每一台设备都可以通过一样的系统实现连接,更加智能的同时,也会极大的提高 社会 生产效率,所有设备哪里出问题点哪里,一目了然。当然,这需要更多的开发者们加入进来,让更多产品能够加入鸿蒙系统的生态,量大才能出奇迹。任重而道远。

我们知道,区块链技术的一个最大优势就是不可篡改性,加上万物互联,

你以后吃的每一杯牛奶,都知道是哪头母牛产的,这个母牛是吃什么草长大的,这就是万物互联的意义,所有的产品都可以智能操控,追本溯源,并且紧密联系,产品如何更好玩,取决于你的想象力有多丰富。

未来已来,科幻电影里面出现的场景,都会在现实中一一实现, 科技 改变生活,这些在不久的将来肯定会逐步落地,为鸿蒙系统加油的同时。我们拭目以待。

问题1:鸿蒙2.0系统如何升级?

目前需要点击手机内【我的华为(或服务)】——首页就会看到HarmonyOS立即尝鲜,点击立即尝鲜,华为公司会推送系统升级包,在设置,手机更新里就可以看到,目前公测支持MateX2、Mate40系列、P40系列,Mate30系列,MatePad pro系列等等。

问题2:鸿蒙系统和安卓系统一样也是基于Linux开发的,Linux系统不会限制华为吗?

Linux系统是芬兰人名叫Linux人开发的一款开源系统,没有版权,是免费的,全世界都可以使用,而andriod系统虽然也是开源的,但是它的版权在美国谷歌公司手里,所以得授权使用。

问题3:鸿蒙系统底层架构捐给国家工信部的原子开源基金会,那么以后更新会不会更加不便利?

这里我再解释一下,我们现在用的小米、VIVO、OPPO,包括原来的华为手机,使用的系统都是基于andriod系统定制优化的属于各自手机厂商的系统,底层架构是美国谷歌公司的andriod系统,都不是原版的andriod系统,相当于装修了一下,地皮还是对方的。而华为把“地皮”捐给了国家,华为以后还会更新鸿蒙2.0,3.0,4.0等等,不影响,其他手机厂商有需要也可以基于这个鸿蒙基础架构,开发自己的定制系统。

再次感谢您们的支持。您们的支持,是我更新的动力。谢谢。


分享标题:linux开发鸿蒙,鸿蒙 linux
文章来源:http://myzitong.com/article/phghoj.html