操作系统之光--鸿蒙

鸿蒙是华为开发的面向全场景、全连接、全智能时代的操作系统,包括Openharmony开源项目和HarmonyOS商业发行版。Openharmony不仅限于手机和平板,具备高度兼容性和组件化设计,支持多种CPU架构和内存大小的设备。其分布式特性如软总线提供了设备间的无缝互联能力。文章将探讨Openharmony的环境搭建、开发板介绍及应用开发。
摘要由CSDN通过智能技术生成

鸿蒙是什么?

鸿蒙包含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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值