At the ongoing Huawei Developer Conference 2019, software and OS developer Huawei revealed the first details about its new HarmonyOS operating system.
On July 12, 2019, Huawei filed a trademark registration application with the European Union Intellectual Property Office.
Thus, Huawei has begun the registration process for the Harmony brand, which is categorized as a software product: an operating system for mobile devices and computers.
Almost a month later on August 9, 2019, Huawei officially announced the name of the operating system for its devices, HarmonyOS.
Link to Huawei’s OS name announcement on Twitter
Of course, in China this operating system has already passed the testing stages and was known as HongmengOS.
Read more about the first stages of development and implementation of HongmengOS OS read here
Huawei’s HarmonyOS is a universal OS that will be installed on smartphones, tablets, computers, in-vehicle systems, and Huawei wearable devices.
All HarmonyOS devices will be tightly interconnected thanks to the TEE (Trusted Execution Environment) technology.
Huawei stresses that this is a very fast and smooth OS.
There is almost no latency because HarmonyOS automatically distributes the priority between tasks (using a deterministic latency engine).
All applications on HarmonyOS will adapt themselves to different types of devices. This should seriously simplify app development.
Development of the HongmengOS\HarmonyOS operating system began in 2017.
August 10, 2019 Huawei will show the first product on HarmonyOS.
Huawei plans to release a second version of HarmonyOS 2.0 in 2020, which will run on computers and laptops.
HarmonyOS 3.0 will be released in 2021 and will support smart speakers and in-car media systems.
Features of HarmonyOS by Huawei:
– microkernel and distributed architecture;
– free use by everyone, as it will be distributed under an open license.
According to Yu Chengdong, CEO of Huawei Consumer Business Group, Android has 100 million lines of code, with more than 20 million lines of OS kernel code.
However, in reality, no more than 8% of the code is used. This affects both the flexibility of the OS and its responsiveness.
That’s why Huawei went the other way: the "compact" HarmonyOS microkernel is responsible for the basic features, and everything else is implemented by the modules.
This approach makes HarmonyOS usable on absolutely any device while maintaining high speed and responsiveness.
HarmonyOS will make extensive use of virtualization and compatibility with various applications and programming languages is ensured by the Ark compiler.
HarmonyOS is also compatible with Linux, Unix and Android, so software developers for these systems should have no problem writing software for the new Huawei OS.