鸿蒙

简介

与Android的体系结构不同, 鸿蒙系统更加强调灵活性, 旨在

  1. 利用同一套系统,适配手机、电视、平板、智能穿戴设备、等终端。

主要通过框架层去实现,提供用户程序框架、Ability框架以及UI框架,

  1. 硬件互助,资源共享

为了实现以上的目的,鸿蒙系统主要依赖于以下几种技术:

  • 分布式软总线

  • 分布式设备虚拟化

  • 分布式数据管理

  • 分布式任务调度

  1. 统一OS,弹性部署(可剪裁)
image

鸿蒙的架构大致如下所示:

image

与Android的区别

据维基百科显示:

华为声称HarmonyOS是基于微内核的分布式OS,与Android和iOS完全不同。[25]但是,后来透露,HarmonyOS 1.0基于Android 9.0“ Pie”,并支持Android (ADB)。

同样发现HarmonyOS 2.0是从Android 10派生的Ars Technica发现智能手机beta版只是EMUI 10的重新命名版本,所有对Android的引用都由“ HarmonyOS”代替,而“ DevEco Studio” SDK很大程度上基于与Android Studio软件位于同一核心IntelliJ IDEA组件上。

启动流程

  • Android

初始化,启动linux内核

-> 启动init进程

-> 调用startVM开启dalvik虚拟机,加载java核心类startReg注册JNI方法,启动Android Runtime,启动Zygote进程

-> 注册socket,等待ActivityManagerService创建新进程的请求

image
  • 鸿蒙
image

软总线源码解析

image

分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。分布式软总线示意图如上图所示。

为实现以上的功能,鸿蒙底层的代码架构如下:

image
  • discover:提供基于 COAP 协议的设备发现机制;
  • authmanager:提供设备认证机制和知识库管理功能;
  • trans_service:提供身份验证和数据传输通道;
  • os_adapter:检测运行设备性能,决定部分功能是否执行。

影响

作为使用者,其实短时间内很难感受到鸿蒙与安卓系统的功能性差异(除了现在部分使用GMS去Google Store下载无广告版app的人)等待其完全开源后,各大手机厂商未来可能基于其做魔改,进而抛弃之前的Android系统。这一招釜底抽薪,估计才是HW的野心所在。至于微内核,分布式和高适应性,至少从现在的测试数据上来看,似乎没有太大的区别。

纵观历史,其实早在2012年,阿里云已经搞过了YunOS(alios),腾讯也搞过Tencent OS,甚至在更早的时候,Windows的 Windows phone,凭借着其直接编译成机器码,以及系统资源消耗较少的优势,也曾在市场上占有一席之地但因为不向下兼容、缺乏长期战略,生态不好等原因,逐渐退出了大众的视野。再回过头来看如今的鸿蒙,其火起来了的最主要原因,个人认为还是政策问题(dddd),但是一项技术是否真的能够引起变革,这个谁也说不准,只能交给接下来的时间。

参考资料

https://device.harmonyos.com/cn/docs/develop/kernel/oem_kernal_user_process-0000001050032733

https://gitee.com/openharmony

https://harmonyos.51cto.com/posts/3893

https://github.com/Awesome-HarmonyOS/HarmonyOS

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容

  • 彩排完,天已黑
    刘凯书法阅读 4,210评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 124,930评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,046评论 0 4