What is a Mobile Operating System?
Mobile Operating System is the software platform programmed to run mobile devices. It is in charge of determining the functions and features available on the device, such as keyboards, WAP, synchronization with apps, e-mail, messaging thumb wheel, and many more. Mobile OS determines which all other mobile apps can be used on the device.
Some popular OS of our era are:
Android OS(Google.Inc),Bada(Samsung Electronics),iPhone OS/iOS(Apple),etc.
HarmonyOS, the own operating system
Huawei Technologies launches its much-awaited self-made operating system Harmony OS last Friday, marking the huge step in the competitive world of mobile OS.
Its operating system, the HongmengOS is also known as the HarmonyOS,in English.
Yu Chengdong, CEO of Huawei’s consumer business group, said that an operating system is needed to address future challenges in the era of “Internet of Things”, and it is hard to deliver a smooth experience across different devices with millions of lines of codes and software environment.
Features of HarmonyOS
This open-source OS can be used across different devices, such as smartphones, smart speakers, and even sensors. Yu Chengdong informed that HarmonyOS will first be used on smart screen products such as televisions late this year, then in other devices like wearables and car head units over the next coming years.
Microkernel used in OS improves the security and provides the most basic services like thread scheduling and IPC, while most system services are practised in userspace. With less code to operate, the probability of a new attack is low. The Chinese tech giant also claims that it is using formal verification methods to secure the TEE kernel. This refers to a technique that uses mathematical concepts to validate system validation. This source is applied to security-critical fields like aerospace and chipsets. It contributes to system reliability and robustness. The microkernel can further be parameterised on demand for wider system security. And with all this, products can achieve an EAL 5+ certification level running the new OS.
HarmonyOS uses a deterministic latency engine to provide precise resource scheduling with real-time load analysis and predicting and app characteristics matching. The microkernel can make IPC performance up to five times more efficient than existing OSs.
This OS decouples the OS from the hardware, so developers can develop once and deploy across hardware. Developers will be able to compile code from multiple languages such as C/C++, Java, and Kotlin for Harmony OS.
IDE can automatically adapt varied screen layouts, controls, interactions and supports drag-and-drop operations and preview oriented visual programming. HarmonyOS will not require root access to operate, which might be a security risk on Android and other Linux-based operating systems.
Other updates about HarmonyOS
The work on this OS is geared up so that OS can work on more devices such as smart screen products. Huawei informs that the next version2.0 of its microkernel will be released next year and version 3.0 will be launched in 2021, with enabled support for wearables and car head units.