What's new

HarmonyOS sets a milestone in China's high-tech self-reliance: Global Times editorial

Referencing dbc's post and Song Hong's post I want to ask if any Chinese member can confirm whether HarmonyOS is just another Linux distro or it is a new, written-from-scratch microkernel-based design ? Any block diagrams ? Any kernel calls ?

Definitely not another Linux. Even Linux is not ground up, Linux is based on Minix. Android is based on Linux.

Compare to Android -- Major difference in OS architecture is
1. using of Microkernel.
2. And use of native binary instead of virtual machine.

But really hard to explain to non tech.
 
.
But really hard to explain to non tech.

Past the last some years I have been designing a simplified microprocessor and the outline of a microkernel-based OS that will run on it. So try explaining it to me. :)

Compare to Android -- Major difference in OS architecture is
1. using of Microkernel.
2. And use of native binary instead of virtual machine.

From where did you get this info ? As I asked, any block diagrams ? Any kernel calls ?
 
.
I read compiler theory and OS theory since university days. Not exciting nowadays, as there wont be any breakthrough in this domain.

1622732283473.png


1622732470759.png


 

Attachments

  • 1622732252931.png
    1622732252931.png
    21.2 KB · Views: 35
.
I read compiler theory and OS theory since university days. Not exciting nowadays, as there wont be any breakthrough in this domain.

True microkernel ideas, like QNX Neutrino OS, are the breakthrough. I liked the simplicity, modularity and elegance of the microkernel concept hence went with it. You can make such a system more reliable.

But what is the breakthrough you expect ?

In the same Wiki page is this :
Huawei described HarmonyOS as a free, microkernel-based distributed operating system for various types of hardware, with faster inter-process communication than QNX or Google's Fuchsia microkernel,
But there is no proof that HarmonyOS is microkernel-based and how it has managed to achieve faster inter-process communication than QNX. That is why I asked for subsystem block diagrams and kernel calls.

The highlighted section... It still doesn't prove that HarmonyOS is a written-from-scratch microkernel-based OS and not another Linux OS.


The article is from 2019. Huawei seems to have not realized its plan. However, one thing interesting in the article was this, especially the underlined :
And it comes with TEE (Trusted Execution Environment) for better security across all devices. However, it doesn’t support Root Access

---

@dbc, any inputs from you ?
 
. .
@dbc, any inputs from you ?

HarmonyOS has two avatars - one for IoTs in all its micro kernel goodness is 100% Huwaei.
The second avatar is exclusively for smartphone and tablets this one is the AOSP Android fork.
 
.
More success China has, the more it infuriates the haters. Their hatred is a barometer for success. Judging by the level of hate, Huawei has hit jackpot. Makes me delighted. Harmony OS will be the dominant OS in China. Replacing Western companies with a domestic alternative should be the goal for every sector of every industry. Western monopolies must be broken in all areas.

Congralutions Huawei :china:
 
.
I do not know if you have ever written or read OS kernel. I guess you dont from the way you comment.

True microkernel ideas, like QNX Neutrino OS, are the breakthrough. I liked the simplicity, modularity and elegance of the microkernel concept hence went with it. You can make such a system more reliable.

But what is the breakthrough you expect ?


In the same Wiki page is this :

But there is no proof that HarmonyOS is microkernel-based and how it has managed to achieve faster inter-process communication than QNX. That is why I asked for subsystem block diagrams and kernel calls.


The highlighted section... It still doesn't prove that HarmonyOS is a written-from-scratch microkernel-based OS and not another Linux OS.



The article is from 2019. Huawei seems to have not realized its plan. However, one thing interesting in the article was this, especially the underlined :


---

@dbc, any inputs from you ?
 
. .
This harmony stuff is Android in chinese cloth. Already discussed in another thread.
CN market is just 1,3 billion ppl while the world market is abt 6 billion. Of course Huawei will try all tricks and hope they still can make money outside CN :lol:
 
. .
And when people ask if HarmonyOS and Android is the same, I would say certain components are same, not unlike Android similarity with Linux,

When engineers first created C language, they have in mind of portability. That means, minimal code changes across different system. And large part of OS is contributed by device drivers programmers. They just wrote one piece in windows with something like IOCTL, then you see the same IOCTL in Linux...etc.

Then those non-STEMI people come make a big noise about copying and piracy.

And these days, almost everyone who want to reinvent OS borrow from Linux or BSD.
 
.
HarmonyOS has two avatars - one for IoTs in all its micro kernel goodness is 100% Huwaei.
The second avatar is exclusively for smartphone and tablets this one is the AOSP Android fork.

If the underlined is true then it will be a respectable thing. That is why I have been asking members on this thread for block diagrams and system calls of that OS.

I do not know if you have ever written or read OS kernel. I guess you dont from the way you comment.

I have, have you ? :)

About ten years ago I wrote a simple, x86 PC-based OS that worked on cooperative multi-tasking and the inter-process communication was through message passing ( simple exchange of message pointer ) and UNIX-style 'signal' asynchronous communication. The OS also had timers and five simple command.

To do all this I learnt x86 assembly programming and used the BCC ( Bruce's C Compiler ) toolset. To run and debug the OS I used the Bochs PC emulator on Linux and Windows. Once debugged I was able to run the OS directly on the machine by booting off a floppy disk.

The OS was a simple one and could have been used for simple applications which could be compiled along with the OS.

Satisfied ? :)

And these days, almost everyone who want to reinvent OS borrow from Linux or BSD.

Why should that be ?
 
Last edited:
. .
CN market is just 1,3 billion ppl while the world market is abt 6 billion. Of course Huawei will try all tricks and hope they still can make money outside CN :lol:
It’s android or Linux light. Huawei paints it with a red communist flag. China doesn’t have smart people to develop own OS.
 
.
Back
Top Bottom