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 familyLiteOS
Working stateCurrent
Source modelOpen source, Free software
Initial releaseSeptember 10, 2020; 3 years ago (2020-09-10)
Latest release4.1.1 / May 23, 2024; 60 days ago (2024-05-23)
Latest preview5.0 (beta 1) / May 25, 2024; 58 days ago (2024-05-25)
Repositorygitee.com/openharmony
Marketing targetEmbedded systems, smartphones, tablet computers, Laptops, wearable devices.
Update methodOver-the-air
Package manager.app, OpenHarmony Package Manager (ohpm)
PlatformsARM, RISC-V, x86, x64, LoongArch, LingxiISA [1]
Kernel typeMulti-kernel (Kernel subsystem) with Linux kernel, and LiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M][2] and add-ons
UserlandSystem Service Layer[citation needed]
Influenced byWebinos, Android (EMUI), Openmoko Linux, Unix kernel, Minix, Linux, FreeBSD, BSD, Unix-like, FreeRTOS, Apple OSes, Windows, macOS, 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

OpenAtom OpenHarmony, or abbreviated as OpenHarmony (OHOS), 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, which consists of four layers from the bottom to the top, i.e., 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 can be used 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 any 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.