This afternoon, the Huawei Developers Conference officially began. Huawei’s consumer business CEO and Managing Director of Huawei Technologies Co., Ltd. Yu Chengdong came to the stage to bring you the keynote speech of “Full-Site Wisdom to Meet the Historic Opportunities of the Industry” and officially released Huawei Hongmeng OS. It is a full-scale distributed OS based on microkernel.
Yu Chengdong mentioned that the Android or Linux kernel code is hugely redundant, and it is difficult to ensure the smoothness of different terminal experiences. Moreover, the emergence of a variety of terminal interconnections puts higher requirements on device security; software ecology and hardware binding, reducing user experience and development efficiency.
“Multi-device and multi-scenarios for the future should be microkernels.” Yu Chengdong believes, “So, today we have a micro-kernel-based full-distribution distributed OS. We are not only microkernel but also full-scenario, distributed. of.”
It is understood that Hongmeng OS has four technical characteristics.
First, the distributed architecture is used for the first time in the terminal OS to achieve a seamless collaborative experience across terminals.
Hongmeng OS’s “distributed OS architecture” and “distributed soft bus technology” through the public communication platform, distributed data management, distributed capability scheduling and virtual peripherals four capabilities, the corresponding distributed application of the underlying technology to achieve the difficulty Application developer shielding enables developers to focus on their own business logic, develop cross-terminal distributed applications like the same terminal, and enable end consumers to enjoy a powerful cross-terminal business collaboration capability for seamless use of various scenarios. .
According to Yu Chengdong, Hongmeng OS is a full-scale distributed OS based on microkernel. Can open smart screens, wearable devices, car machines, audio, mobile phones and other multi-terminals. In terms of security, the microkernel naturally has no root, and fine-grained permission control improves system security from the source.
Second, determine the latency engine and high-performance IPC technology to achieve smooth system.
Hongmeng OS solves the problem of insufficient performance of existing systems by using two techniques: determining the delay engine and high-performance IPC. It is determined that the delay engine can allocate the task execution priority and time limit in the system before the task is executed, and the task resources with higher priority will be preferentially guaranteed to be scheduled, and the application response delay is reduced by 25.7%. The compact nature of the Hongmeng microkernel enables IPC (interprocess communication) performance to be greatly improved, and the process communication efficiency is increased by 5 times compared with the existing system.
Third, re-engineer terminal device trusted security based on microkernel architecture.
Hongmeng OS adopts a new micro-core design with stronger security features and low latency. The basic idea of microkernel design is to simplify kernel functions, implement user services as much as possible outside the kernel, and add security protection to each other. The microkernel only provides the most basic services, such as multi-process scheduling and multi-process communication. In addition, Hongmeng OS applies microkernel technology to the Trusted Execution Environment (TEE) to reshape trusted security through formal methods.
Fourth, through unified IDE support for one development, multi-end deployment, to achieve cross-terminal ecological sharing.
Hongmeng OS develops IDE with multi-terminal, multi-language unified compilation, distributed architecture Kit provides screen layout control and automatic adaptation of interaction, supports control drag and drop, and visual programming for preview, so that developers can build multi-end efficiently based on the same project. Automatically run the App to achieve a true development, multi-end deployment, and a shared ecosystem across devices.
In addition, the Hongmeng OS kernel retains the Linux kernel and LiteOS, Yu Chengdong said, hoping that the future Hongmeng kernel can replace all other cores.
Yu Chengdong announced the history and roadmap of Huawei Hongmeng OS at the press conference. In 2019, Hongmeng OS 1.0 was released. Based on the open source architecture, the key modules were self-developed and used on the smart screen. In 2020, Hongmeng OS 2.0 will be released, and the kernel and application framework will be self-developed. It is suitable for innovative domestic PCs, watches, bracelets and car machines. In 2021, Hongmeng OS 3.0 will support software and hardware coordination for speakers and headphones. It will be used after 2022. Equipment such as VR glasses.
Finally, Yu Chengdong emphasized that this is the world’s first microkernel distributed operating system. Yu Chengdong said that companies such as Google and Apple are committed to developing new OS, but still face difficulties and bottlenecks. Google’s ecological division, Apple’s ecological closure, and Huawei to do future-oriented OS, multi-terminal capabilities to share, each other as peripherals.