OpenHarmony

OpenHarmony
OpenHarmonyLogo
OpenHarmony 3.2 default embedded development board terminal GUI
DeveloperVarious (OpenAtom Foundation, Huawei and others)
Written inC, C++, ArkTS, JS, Rust, Assembly language and others
OS family
Working stateCurrent
Source modelOpen source, Free software
Initial releaseSeptember 10, 2020; 4 years ago (2020-09-10)
Latest release5.0.0 Release / September 29, 2024; 49 days ago (2024-09-29)
Repositorygitee.com/openharmony
Marketing targetEmbedded systems, smartphones, tablet computers, Laptops, wearable devices.
Update methodOver-the-air
Package manager.app
PlatformsARM, RISC-V, IA-32, x86-64, LoongArch, LinxiISA [1]
Kernel typeMulti-kernel (Kernel subsystem) with Linux kernel, and LiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M],[2] UniProton RTOS Microkernel add-on and other add-ons
UserlandSystem Service Layer[citation needed]
Influenced byWebinos,[citation needed] Android (EMUI), Openmoko Linux, GNU, LiteOS, HarmonyOS, openEuler
Default
user interface
HarmonyOS Design (Design System) for OpenHarmony modified (multi-touch, GUI)
LicenseApache license
Preceded byLiteOS
Official websiteopenharmony.cn
Support status
Supported

OpenHarmony (OHOS), also known as OH by shorter acronym, is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.[3][4]

OpenHarmony supports various devices running a mini system, such as printers, speakers, smartwatches, and other smart device with memory as small as 128 KB, or running a standard system with memory greater than 128 MB.[5]

The system contains the basic and some advanced capabilities of HarmonyOS such as DSoftBus technology with distributed device virtualization platform,[6] that is a departure from traditional virtualised guest OS for connected devices.[7]

The operating system is oriented towards the Internet of things (IoT) and embedded devices market with a diverse range of device support, including smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices.[8]

  1. ^ "OpenHarmony 3.0 successfully adapted Loongson 1C300B chip". Huawei Update. 15 December 2021. Retrieved December 15, 2021.
  2. ^ "Application Fundamentals". Retrieved 2023-08-06.
  3. ^ "en/OpenHarmony-Overview.md · OpenHarmony/docs". Gitee (in Chinese (China)). Retrieved 2022-07-13.
  4. ^ Li, Deng (2021-05-18). "OpenHarmony 2.0 L2 branch is open source, has pure HarmonyOS app code and not Android's". Huawei Central. Retrieved 2024-04-12.
  5. ^ "OpenHarmony Project".
  6. ^ "docs/en/OpenHarmony-Overview.md at master · openharmony/docs". GitHub. Retrieved 2024-07-02.
  7. ^ "Developers Taking Off AOSP And Show OpenHarmony Pure Version Of System | SPARROWS NEWS". sparrowsnews.com. 2021-06-04. Retrieved 2022-07-13.
  8. ^ Chen, Jingda; Zhuang, Hanyang; Yang, Ming (2024). "A Distributed Vehicle-Infrastructure Cooperation System Based on OpenHarmony". In Sun, Fuchun; Li, Jianmin (eds.). Cognitive Computation and Systems. Communications in Computer and Information Science. Vol. 2029. Singapore: Springer Nature. pp. 258–271. doi:10.1007/978-981-97-0885-7_22. ISBN 978-981-97-0885-7.