HarmonyOS, Huawei's operating system
On August 9, the Huawei Developers Conference 2019 was held, where the company talked about its achievements and innovations. The first thing the company told about is achievements. Currently, Huawei controls 35% of the Chinese market, and in the world they account for 17.6%, the army of fans is 500 million people, PC shipments in the first quarter grew by 300%, and mobile devices - 200%. But comforting forecasts do not end there, Huawei is confident that this year they will be able to sell about 260 million gadgets. HarmonyOS own operating system can help them in this, for China it will be known as HongmengOS. Huawei is positioning it as a completely new and convenient operating system. The company claims that their OS is much better than Android and is aimed at the future. HarmonyOS began to be developed two years ago, and the first product with the new OS will be its own smart TV. The company plans to annually release new versions of the operating system, as well as expand the content with it. HarmonyOS will be available for all electronics and even smartphones. Huawei also claims that Android remains a priority for them, but if the platform suddenly becomes unavailable, then they can easily switch to their own OS. HarmonyOS is promised to have a high level of security and is more productive than Android. Everyone will be able to get the new platform, but all thanks to the open source code. The new operating system is compatible with Unix, Linux and Android platforms. Developers will be able to release HarmonyOS compatible software using the Ark compiler. The main feature of HarmonyOS is the kernel, it consists of 20 million lines, while Android has 100 million lines. Huawei believes that Google software is more cumbersome, and the number of lines is excessive. The main quality criterion for the new OS is: minimalism, lightness and optimization. Indeed, for the full-fledged operation of the platform, only one core and modules for specific operations are enough. To increase responsiveness, it was decided to implement a system of deterministic delays, which is able to set tasks by priority of their implementation, thereby minimizing delays in work.