After years of speculation and rumor, Chinese tech giant Huawei formally unveiled its Harmony OS operating system in 2019. It’s fair to say that more questions have been raised than answered. How does it work? What problems does it solve? And is it a product of the current feud between Huawei and the U.S. government?

Is Harmony OS Based on Linux?

No. Although both are free software products (or, more accurately, Huawei has pledged to release Harmony OS with an open-source license), Harmony OS is its own distinct product.  Moreover, it uses a different design architecture to Linux, preferring a microkernel design over monolithic kernel.

But wait. Microkernel? Monolithic kernel? I’ve lost you.

Let’s try again. At the heart of every operating system is something called a kernel. Like the name implies, kernels are at the heart of every operating system, effectively serving as a foundation. They handle interactions with the underlying hardware, allocate resources, and define how programs are executed and operated.

All kernels have these fundamental responsibilities. However, they differ in how they work.

Let’s talk about memory. Modern operating systems try to segregate user applications (like Steam or Google Chrome) from the more sensitive parts of the operating system. Imagine an impenetrable line dividing the memory used by system-level services from your applications. There are two main good reasons for this: security and stability.

Microkernels, like the one used by Harmony OS, are extremely discerning about what runs in kernel mode, effectively limiting it to the basics.

Bluntly, monolithic kernels aren’t discerning. Linux, for example, allows many OS-level utilities and processes to run within this privileged space in memory.

At the time Linus Torvalds started work on the Linux kernel, microkernels were still something of an unknown quantity, with few real-world commercial uses. Microkernels also proved harder to develop, and tended to be slower.

Nearly 30 years later, things have changed. Computers are faster and cheaper. Microkernels have made the leap from academia into production.

The XNU kernel, which sits at the heart of macOS and iOS, lends much inspiration from earlier microkernel designs, namely the Mach kernel developed by Carnegie Mellon University. Meanwhile QNX, which forms the basis of the Blackberry 10 operating system, as well as many vehicular infotainment systems, uses a microkernel design.

It’s All About the Extensibility, Man

Because Microkernel designs are intentionally limited, they’re easy to extend. Adding a new system service, like a device driver, doesn’t require the developer to fundamentally alter or interfere with the kernel.

And that hints towards why Huawei chose this approach with Harmony OS. Although Huawei is perhaps best known for its phones, it’s a company involved in most sectors of the consumer technology market. Its lineup includes things like fitness wearables, routers, and even televisions.

And Huawei is an incredibly ambitious company. Taking a leaf from rival Xiaomi’s book, the firm has started selling IoT products through its youth-focused subsidiary Honor, including intelligent toothbrushes and smart desk lamps.

And while it’s not clear whether Harmony OS will run on every bit of consumer technology it ultimately sells, Huawei aspires to have an operating system that will run on as many devices as possible.

Part of the reason is compatibility. If you disregard hardware requirements, any application written for Harmony OS should work on any device running it. That’s an attractive proposition for developers. But it should also have benefits for consumers, too. As more and more devices become computerized, it makes sense for them to be able to easily work as part of a broader ecosystem.

But What About Phones?

It’s almost one year since the Trump administration’s Treasury Department placed Huawei on an “entity list,” thereby preventing American firms from trading with the company. While this has exerted pressure on all levels of Huawei’s business, the biggest pain has been felt in the company’s mobile division, preventing it from releasing new devices with Google Mobile Services (GMS) included.

Google Mobile Services is effectively the entire Google ecosystem for Android, including mundane apps like Google Maps and Gmail, as well as the Google Play Store. With Huawei’s latest phones lacking access to most apps, many have wondered whether the Chinese giant will abandon Android, instead moving to a homegrown operating system.

This seems unlikely. At least, in the short term.

For starters, Huawei’s leadership has reiterated its commitment to the Android platform. Instead, it’s focused on developing its own alternative to GMS called Huawei Mobile Services (HMS).

At the heart of this is the company’s app ecosystem, the Huawei AppGallery. Huawei states it’s spending $1 billion to close the “app gap” with the Google Play Store and has 3,000 software engineers working on it.

A new mobile operating system would be forced to start from scratch. Huawei would have to attract developers to port or redevelop their apps for Harmony OS. And, as we’ve learned from Windows Mobile, BlackBerry 10, and Samsung’s Tizen (and previously Bada), that’s not an easy proposition.

That said, Huawei is one of the most well-resourced tech firms in the world. And thus, it would be unwise to completely dismiss the prospect of a Harmony OS-powered phone.

Made in China 2025

There’s an interesting political angle to discuss here. For decades, China has acted as the world’s factory, building products designed overseas. But in recent years, China’s government and its own private sector has invested heavily in research and development. Increasingly, Chinese-designed products are making their way onto the international stage, offering new competition for Silicon Valley’s tech elite.

Amidst this, the Beijing government has an ambition it calls “Made in China 2025.” Effectively, it wants to end its reliance on imported high-tech products, such as semiconductors and airplanes, replacing them with their own homegrown alternatives. The motivation from this stems from economic and political security, as well as national prestige.

Harmony OS fits into this ambition perfectly. If it takes off, it’ll be the first globally successful operating system to emerge from China—with the exception of those used in niche markets, like cellular base stations. These homegrown credentials will come in particularly handy should the cold war between China and the United States continue to rage.

And as a result, I wouldn’t be surprised for Harmony OS to have some very enthusiastic supporters in the central government, as well as within the wider Chinese private sector. And it’s these supporters who will ultimately determine its success.

What Is Harmony OS? Huawei’s New Operating System Explained相关推荐

  1. 华为harmonyos公测,华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名

    好消息来了,华为 Harmony OS 官网显示,鸿蒙系统第二轮公测已开启,并且新增了七款机型,之前不能参加鸿蒙2.0公测的赶紧看看有没有你,这几款机型是华为 nova 6.nova 6 5G .no ...

  2. 我们好好聊聊华为Harmony OS,鸿蒙对于智能家居来说意味着什么?

    作者:布斯 编辑:小智 出品:智哪儿 zhinaer.cn 编者按:华为的HarmonyOS,已经发布近3年左右.公开资料显示,截止2021年底,搭载HarmonyOS的设备已经突破2.2亿台.作为一 ...

  3. 华为harmonyos公测,华为鸿蒙Harmony OS 2.0开启第二轮公测:新增七款机型一览

    [天极网手机频道]日前华为向部分手机用户推送了Harmony OS 2.0的更新推送,对于还没有收到Harmony OS 2.0公测版更新的用户不用着急,现在华为HarmonyOS官网显示,鸿蒙系统已 ...

  4. 华为手机刷linux系统,华为Harmony OS 2.0手机Beta版刷机包流出:电脑助手一键刷入/手动...

    原标题:华为 Harmony OS 2.0 手机 Beta 版刷机包流出,Mate 30 Pro 可用(附下载地址) 月24日消息 IT360 论坛今日放出了三款 Mate 30 Pro 机型的华为鸿 ...

  5. 为什么“鸿蒙”不是第二个“安卓”,如何看待Harmony OS里的Android痕迹?

    ​华为将在6月2日晚8点举办鸿蒙操作系统及华为全场景新品发布会.官方微博也在同一时间更名为Harmony OS,同时更新了鸿蒙操作系统的开机视频.--Harmony OS会带来哪些改变? " ...

  6. 腾讯接入华为鸿蒙!QQ音乐与Harmony OS达成合作 推出听歌识曲万能卡片

    今年6月份,华为正式推出了自研HarmonyOS操作系统,这是一款完完全全由华为控制的系统,被号称将实现万物互联.据了解,目前不少App都在逐渐接入,现在作为互联网巨头之一的腾讯也加入了鸿蒙应用生态. ...

  7. Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐

    Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐 基于hispark wifi套件采用harmony os 2.0全量代码 一.看原理图确定硬件电路 本例采用红绿灯扩展版上的蜂 ...

  8. HarmonyOS刷机包,华为Harmony OS 2.0手机Beta版刷机包流出 采用组件化设计方案

    IT360 论坛今日放出了三款 Mate 30 Pro 机型的华为鸿蒙 Harmony OS 2.0 手机系统 Beta 版固件全量包,仅包括华为 Mate 30 Pro 5G 的三个版本. 下载链接 ...

  9. 聊聊Harmony OS

    目录 一.鸿蒙OS回顾 二.鸿蒙OS四大技术特性 三. 什么是跨平台 四.Java实现跨平台 五.Android实现跨平台 六.Android编译的问题​​​​​​​ 七.鸿蒙实现跨平台 八.方舟编译 ...

  10. Harmony OS操作系统使用体验二三事

    用了两天Harmony OS想说一下使用感受(个人发表评价哈大佬们勿喷) 花粉俱乐部百机升级计划nova7内测报名HarmonyOS2.0.0首先,不得不说的鸿蒙系统丝滑体验

最新文章

  1. 深入理解 wpa_supplicant(二)
  2. 第二期冲刺站立会议个人博客15(2016/6/08)
  3. 如何更改微信标签名字_微信透明昵称代码复制
  4. OpenCV中图像垂直拼接函数vconcat的使用
  5. 全国计算机等级考试题库二级C操作题100套(第63套)
  6. 少走弯路的10个忠告
  7. OpenCV4每日一练day9:单目相机标定
  8. 北京,一个让屌丝望而却步的城市
  9. 栅栏密码怎么写java程序_简单栅栏密码加密器的JSF版
  10. 简单PHP留言板之四 —— 添加留言
  11. 版图与射频IC实习心得
  12. 软件即服务已经过时 硬件即服务促成云计算
  13. delphi控件属性和事件
  14. GPIO 使用 — Rockchip
  15. win7怎么修改系统语言
  16. 网络知识--域名解析的工作流程
  17. 【黑马程序员】20天学会Java-基础阶段笔记
  18. win11进系统就黑屏怎么办
  19. WINDOWS的常用软件点评(1)------系统必备软件篇
  20. 集成华为Image Kit美化功能 为你的图片增添新元素

热门文章

  1. 疯子、精神病患者、诗人、哲学家、伟大的思想家—— 尼采的孤独:《最孤独者》...
  2. 一万套Solidworks非标自动化设备三维图纸 3D通用模型 机械设计UG
  3. 高项笔记1.信息化和信息系统
  4. 如何对工厂设备进行精准化管理?
  5. k均值的损失函数_常用的损失函数
  6. 从Dying gasp功能看Linux的响应速度
  7. 印度有个 “扎克伯格庙”?
  8. Python 2和Python 3 用pip 安装时如何区分
  9. 香橙派装php_香橙派Orange Pi 3电脑开发板如何安装安卓系统
  10. Git超详解七 储藏 (看不懂算我输)