Developed using Huawei’s distributed technology, HarmonyOS is a brand new operating system designed exclusively to meet the changing needs of a future where IoT devices are interconnected for different purposes
When the US added Huawei to its list of companies banned from using US technology because it was viewed as a threat to national security in 2019, the company was banned from accessing its supply chain in the US. It also meant that Huawei couldn’t license Google Mobile Services for its new Android. Huawei had to develop its own ecosystem, which it did, and it also had to create a replacement operating system for Android, which it did.
In this article you will find:
Notes that HarmonyOS is a copy of Android 10
Recently, an article from ArsTecnica raised suspicions that HarmonyOS would be a simple copy of Android. This analysis of the HarmonyOS beta source code is reliable, but the conclusions and conclusions were premature as the final version has not yet been submitted and Huawei has always transparently disclosed that the base was Android. We’ll detail here the technical information released by Huawei, as well as Huawei’s response to claims that HarmonyOS is not a new operating system.
HarmonyOS in its final version will not be a copy of Android
HarmonyOS is not a copy of Android as it is an open source system. The beta 2.0 version is based on Android 10, which is public. But it seems that some are putting the cart in front of the horse.
What are the differences between HarmonyOS and Android?
While both are operating systems and usage on phones isn’t very different, there are many differences between the two platforms.
Is the interface different in HarmonyOS?
Of course, there are some differences between the two operating systems, which we’ll cover in more detail in this article.
If Huawei has the idea that this operating system is on millions of devices, by people who are already used to using Android, the company must work to make the transition as smooth as possible.
If we compare the basics of the two systems – bearing in mind, of course, that the HarmonyOS documentation is not yet complete and there is a lot to know about the Huawei platform – we can highlight the following differences:
Linux vs microkernel kernel
If you’ve been using Android for a long time, or are closely following the evolution of the Google platform, you’re probably familiar with the fact that Android is based on the Linux kernel – or rather a customized version, although Google plans to change that in the medium term.
And that’s exactly the main difference between HarmonyOS and Android: Huawei’s operating system is not based on the Linux kernel, the company has developed its own microkernel.
When we talk about a microkernel, we mean a kernel that is usually much less complex – HarmonyOS has about 1/1000 of the amount of code in the Linux kernel – that can decentralize bugs so that a bug in a system component does not propagate. throughout the system. It also makes it easier to build and debug drivers.
Related: Huawei Announces OlympusMons 2021 Award to Encourage Data Storage Researchers
Harmony OS is more versatile
One of its advantages is greater portability between different types of devices, which is fundamental. Considering that Huawei intends to use HarmonyOS for the length of its product catalog.
The fact that a microkernel is used also implies that the communication between processes is much faster than on other platforms, that is, the allocation of resources in real time. Therefore, HarmonyOS-based devices are expected to perform better.
While there is no evidence of this, and everything we know so far is based on the HarmonyOS documentation, everything indicates that Huawei’s operating system will be faster than Android.
This is because the company relies on distributed operating system technology based on the use of task scheduling and data management in a distributed fashion to improve system performance.
In this regard, Huawei explains that Android uses a lot of outdated code, has an outdated task scheduling system, and has fragmentation issues. HarmonyOS can deliver a faster experience.
To do this, the company uses a mechanism called the Deterministic Latency Engine, which analyzes the characteristics of each application in real time in order to allocate system resources as efficiently as possible. In numbers, response time should be reduced by 25.7% and latency jitter by 55.6%.
Huawei responded to the clues that HarmonyOS is a copy of Android with the following statement:
“HarmonyOS was developed using Huawei’s distributed technology and is a brand new operating system tailored solely to the new demands of a future where IoT devices are interconnected for different purposes. HarmonyOS can be applied to a wide variety of devices and offers Different hardware with flexible resources HarmonyOS ensures that all applicable open source rules are strictly adhered to, but uses a large number of open source resources from third parties, including Linux, to accelerate the development of a comprehensive architecture.
Although certain elements of the EMUI 11 user interface will be retained in the current beta version, HarmonyOS will be released with a brand new user interface in conjunction with the upcoming Huawei smartphones. The beta developer program is still ongoing and we appreciate any feedback from programmers and partners who are working with us to bring our vision of an operating system to life in all scenarios. “”
Every day we bring you dozens of news about the Android world in Portuguese. Follow us on Google News. Click here, then click Follow. Thank-you!