鸿蒙是什么?
鸿蒙包含Openharmony和harmonyOS。
Openharmony是华为向开放原子开源基金会捐赠了鸿蒙开源部分的代码,归属于开放原子开源基金会。
HarmonyOS是基于Openharmony的商业发行版本。目前大家华为手机上运行就是它。
鸿蒙能做什么?
很明显,华为可以基于Openharmony发行手机操作系统HarmonyOS的商业发行版,公司或者组织也可以根据Openharmony发行自己的发行版(开源版或商业版)。比如诚迈的HongZOS等
Openharmony只能做手机或者平板吗?no no no no!
与传统的操作系统不同,Openharmony系统一开始就不是对标安卓也不是对标IOS。OpenHarmony是面向全场景、全连接、全智能时代的一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。说人话就是:啥都能做,linux、windows、android和ios能做的,Openharmony能做,linux、windows、android与ios不能做的,Openharmony同样也能做。
为什么选用鸿蒙?
国产之光
大家均知,不再赘述。
开源
同上。
组件化设计
对应https://gitee.com/openharmony/docs/tree/master/zh-cn/readme
每个子系统在代码中的位置后续再详述。
兼容性
采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。当然像rtos也可兼容,现阶段需要开发者自己进行移植。
通过组件化和组件弹性化等设计方法,做到硬件资源的可大可小,在多种终端设备间,按需弹性部署,全面覆盖了ARM、RISC-V、x86等各种CPU,从百KiB到GiB级别的RAM。
Openharmony定义了三种系统类型:
标准系统:L2 支持的设备最小内存为128MiB
小型系统:L1 支持的设备最小内存为1MiB
轻量系统: L0,硬件资源极其有限,支持的设备最小内存为128KiB
分布式特性
与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性,与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性。分布式的特性有:分布式软总线、分布式数据管理、分布式任务调度、设备虚拟化.
分布式软总线是多设备终端的统一基座,为设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接设备,高效地传输任务和数据。
关于分布式软总线与其它的分布式的一些特性,后续开辟专门的章节进行分享。
后续更精彩
1.Openharmony环境搭建(L0、L2)
2.Openharmony开发板介绍
3.编译、烧写开发板第一个应用程序Hello World