May 31, 2021 Article blog
鸿蒙系统(HarmonyOS)
the first full-scene distributed OS based on microcore, is Huawei's self-developed operating system.
On August 9, 2019, Hongmun Systems was officially launched at the Huawei Developers Conference
HDC.2019
huawei will be the first to deploy smart terminals such as smart screens, automotive terminals, and wearables, and more and more smart devices will use open source
鸿蒙OS
in the future.
鸿蒙OS
achieves modular coupling, corresponding to different devices can be deployed flexibly,
鸿蒙OS
has a three-tier architecture, the first layer is the kernel, the second layer is the basic services, the third layer is the program framework. C
an be used in large screen, PC, car and other different devices.
It can also be used on mobile phones at any time, but for the time being Huawei's mobile phone side still gives priority to Android.
The bottom layer
鸿蒙 OS
consists of Hongmun microcore,
Linux
kernel, Lite OS, and will be developed into a full Hung Mun microcore architecture in the future.
Hongmun OS was designed to meet the high standards of connectivity requirements for a full-scene intellectual experience, for which Huawei has proposed system solutions for four features.
Hongmun OS's "distributed OS architecture" and "distributed soft bus technology" through the public communication platform, distributed data management, distributed capacity scheduling and virtual peripherals four capabilities, the corresponding distributed application of the underlying technology to implement the difficulty of the application developers to block, so that developers can focus on their own business logic, like the development of the same terminal to develop cross-terminal distributed applications, but also enable the final consumer to enjoy a strong cross-terminal business synergy for the use of the seamless experience.
Hon Mun OS addresses the underperformance of existing systems by using two technologies, the determining latency engine and the high-performance IPC. D etermining the delay engine can assign task execution priority and time limit in the system before task execution for scheduling processing, high priority task resources will give priority to guarantee scheduling, application response delay reduced by 25.7%. The compact nature of Hongmun microcore structure greatly improves IPC (interprocess communication) performance and process communication efficiency by 5 times over existing systems.
With its new micro-core design, The Honmond OS features greater security features and low latency. T he basic idea of micro-kernel design is to simplify kernel functionality, implement as many system services as possible in user states outside the kernel, and add security to each other. Microcores provide only the most basic services, such as multi-process scheduling and multi-process communication.
Hon Mun OS applies microcore technology to trusted execution environments (TEE) to reshape trusted security through a formal approach. T he formal method is an effective means to verify the system correctly and without loopholes from the source by using mathematical methods. T raditional validation methods such as functional validation, simulated attacks, etc. can only be validated in a limited number of scenarios selected, while formal methods can validate all software run paths through the data model. F or the first time, Hon Mun OS has used a formal approach to terminal TEE, significantly improving the level of security. At the same time, because the amount of code for the Hongmun OS microcore is only one-thousandth that of the Linux macro kernel, its chances of being attacked are significantly reduced.
With multi-terminal development IDE, multi-language unified compilation, distributed architecture Kit provides screen layout controls and interactive auto-adaptation, supports control drag and drop, and visual programming for preview, enabling developers to efficiently build multi-ended auto-run apps based on the same project for true one-time development, multi-ended deployment, and shared ecology across devices. H uawei Ark Compiler is the first static compiler to replace Android virtual machine mode, allowing developers to compile advanced languages into machine codes at once in a development environment. In addition, the Ark compiler will support multilingual unified compilation in the future, greatly improving development efficiency.
[SDK]
(Books)