The light of the operating system--Hongmeng

What is Hongmeng?

Hongmeng includes Openharmony and harmonyOS.

Openharmony is Huawei's donation of the Hongmeng open source code to the Open Atomic Open Source Foundation, which belongs to the Open Atomic Open Source Foundation.

HarmonyOS is a commercial distribution based on Openharmony. It is currently running on everyone's Huawei mobile phones.

What can Hongmeng do?

Obviously, Huawei can release a commercial release version of the mobile operating system HarmonyOS based on Openharmony, and companies or organizations can also release their own releases (open source version or commercial version) based on Openharmony. For example, ArcherMind’s HongZOS, etc.

Can Openharmony only be used on mobile phones or tablets? no no no no!

Unlike traditional operating systems, the Openharmony system was not aimed at Android or IOS from the beginning. OpenHarmony is an intelligent terminal device operating system framework and platform for the full-scenario, full-connection, and full-intelligence era, promoting the prosperity and development of the Internet of Everything industry. In human terms: it can do anything. Openharmony can do what linux, windows, android and ios can do. Openharmony can also do what linux, windows, android and ios cannot do.

Why choose Hongmeng?

  • Domestic light

Everyone knows it, so I won’t repeat it again.

  • Open source

Same as above.

  • Component design

Corresponds to https://gitee.com/openharmony/docs/tree/master/zh-cn/readme

The location of each subsystem in the code is detailed later.

  • compatibility

  • It adopts a multi-kernel (Linux kernel or LiteOS) design to support the selection of appropriate OS kernels for different resource-constrained devices. Of course, rtos is also compatible. At this stage, developers need to transplant themselves.

  • Through design methods such as componentization and component flexibility, hardware resources can be scaled up or down, and can be flexibly deployed on demand among various terminal devices, fully covering various CPUs such as ARM, RISC-V, x86, etc., from hundreds of KiB to GiB levels of RAM.

Openharmony defines three system types:

Standard system: The minimum memory of the device supported by L2 is 128MiB

Small system: The minimum memory of the device supported by L1 is 1MiB

轻量系统: L0,硬件资源极其有限,支持的设备最小内存为128KiB

  • 分布式特性

与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性,与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性。分布式的特性有:分布式软总线、分布式数据管理、分布式任务调度、设备虚拟化.

分布式软总线是多设备终端的统一基座,为设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接设备,高效地传输任务和数据。

关于分布式软总线与其它的分布式的一些特性,后续开辟专门的章节进行分享。

后续更精彩

1.Openharmony环境搭建(L0、L2)

2.Openharmony开发板介绍

3.编译、烧写开发板第一个应用程序Hello World

Guess you like

Origin blog.csdn.net/procedurecode/article/details/128714529