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.[5][6]
Quick Facts Developer, Written in ...
OpenHarmony |
OpenHarmony 3.2 default embedded development board terminal GUI |
Developer | Various (OpenAtom Foundation, Huawei and others) |
---|
Written in | C, C++, ArkTS, Cangjie,[1] JS, Rust, Assembly language |
---|
OS family | LiteOS |
---|
Working state | Current |
---|
Source model | Open source, Free software |
---|
Initial release | September 10, 2020; 3 years ago (2020-09-10) |
---|
Latest release | 4.1 / March 30, 2024; 50 days ago (2024-03-30) |
---|
Repository | gitee.com/openharmony |
---|
Marketing target | Embedded systems, Internet of Things, Internet of vehicles, Edge computing, wireless routers, smartphones, tablet computers, smart TVs, smartwatches, smart speakers, personal computers, Laptops, mixed reality headsets, virtual reality headsets, wireless earbuds, wireless headphones, wearable devices, augmented reality headsets, smart printers, Interactive whiteboards, cars, smart homes, enterprise, industry, aerospace, Consumer electronics |
---|
Update method | Over-the-air |
---|
Package manager | .app |
---|
Platforms | ARM, RISC-V, x86, x64 and LoongArch[2] |
---|
Kernel type | Multi-kernel (Kernel subsystem) with Linux kernel, and LiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M][3] and add-ons |
---|
Userland | System Service Layer[4] |
---|
Influenced by | Barrelfish, Webinos, Android (EMUI), Openmoko Linux, Yocto Project, OpenEmbedded, Unix kernel, Minix, Linux, freeBSD, BSD, Unix-like, FreeRTOS,
Apple OSes, Windows, macOS, LiteOS, HarmonyOS, openEuler |
---|
License | Apache license |
---|
Preceded by | LiteOS |
---|
Official website | openharmony.cn |
---|
|
Supported |
Close
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.[7]
The system contains the basic and some advanced capabilities of HarmonyOS.[8]
The operating system oriented for the IoT and Embedded devices market with diverse range of devices support from smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices.[9]