如何看待9月10日华为发布的鸿蒙 OS 2.0 系统,应用前景如何? 精华

韦东山
发布于 2020-9-11 10:40
浏览
3收藏

看很多同学认为鸿蒙就是Linux,或者说操作系统就是Linux。

 

这里提一下概念:Windows是一个操作系统,但是Linux只是一个内核。

 

Windows除了有内核,还有各种子系统,比如UI、桌面等等。

 

而Linux本身只具备进程调度、文件管理等等内核的功能,它没有桌面系统等等这些让普通人能直接使用的功能。

 

要使用Linux,还需要在它之上配齐各类APP。

 

而鸿蒙要对标的是Windows、安卓、IOS这样的能直接使用的完整系统,而不是对标Linux。

 

鸿蒙支持多套内核:

 

在性能不太强的芯片上使用liteos-a内核,在手机这类设备上还是使用Linux。

 

这次在GITEE上发布的就是liteos-a,其他子系统的发布可能没那么快。

 

我有幸在8月份作为外部开发者进入华为,把liteos-a移植到第3方芯片。

 

我接触liteos-a比较深入,对它的评价是:优秀!

 

这是一个轻量级的内核,支持MMU,支持进程隔离,POSIX接口兼容。

 

理论上在Linux中能跑的很多APP稍加修改就可以在liteos-a上运行。

 

为什么说要修改呢?

 

比如说触摸屏驱动接口就跟Linux有点不一样,我不知道liteos-a为何不把这些常用外设的接口做得跟Linux完全一样,也许是版权问题,也许是政治问题。

 

但是这不影响liteos-a成为一个优秀的内核,它是实时内核,Linux不是,它的代码量很小,启动速度快,内核中各种子系统都比较薄,容易理解。

 

我在华为里面只用了7天左右就把liteos-a移植到了imx6ull上,把最小系统运行起来了(支持LCD、触摸屏、基于RAM的根文件系统)。

 

如果我在华为内部写的代码、文档,他们审核后能发给我,那么根据我的文档,以及即将录制的视频,我相信有单片机基础的人用1、2天就可以在任一款cortex A7开发板上移植好liteos-a。

 

为什么是cortex A7 ?

 

因为liteos-a目前仅支持cortex A7,开放原子基金会的人,或者社区,应该会移植到其他架构上。就看大家了。

 

-----------------------------------------------------------------

 

我在华为移植了4个版本的liteos-a,华为人真的很拼。

 

我在里面写的代码拿不出来,今晚开始第5次移植到IMX6ULL上,成果如下(不通宵了,明天还去华为参观一下):

 

如何看待9月10日华为发布的鸿蒙 OS 2.0 系统,应用前景如何?-鸿蒙开发者社区

 

 

分类
已于2020-9-11 11:06:15修改
16
收藏 3
回复
举报
12条回复
按时间正序
/
按时间倒序
mu_xiaoqi
mu_xiaoqi

学习了  希望枝繁叶茂

1
回复
2020-9-11 10:50:17
tjm2613165s
tjm2613165s

期待韦老师的课程~~~

回复
2020-9-11 10:52:50
鲜橙加冰
鲜橙加冰

韦老师的课程一定会让南向学员受益颇深。

回复
2020-9-11 11:01:06
老克
老克

期待韦老师的课程~~~

回复
2020-9-11 11:17:41
Aldis_K
Aldis_K

意思是在手机端上的系统是基于linux开发的和安卓类似的系统?

1
回复
2020-9-11 14:56:59
wx5f5b4110f173b
wx5f5b4110f173b

期待HarmonyOS掀起当初安卓改革QT与MINIGUI的浪潮。

回复
2020-9-11 17:20:26
鸿蒙开发者社区官方账号
鸿蒙开发者社区官方账号 回复了 Aldis_K
意思是在手机端上的系统是基于linux开发的和安卓类似的系统?

不是基于Linux开发的,是自有系统。

回复
2020-9-11 23:43:07
亦是85后
亦是85后

技术改变未来;加油中国

1
回复
2020-9-12 10:28:14
wx5c122525dd766
wx5c122525dd766 回复了 鸿蒙开发者社区官方账号
不是基于Linux开发的,是自有系统。

是基于Linux的内核写的吗?还是只是参照了部分Linux内核写法,自己写的内核。

 

回复
2020-9-13 09:38:21
gordonlonglong
gordonlonglong

泻药,刚下飞机!很多不懂装懂的在知乎上乱黑!

回复
2020-9-17 18:51:06
mb5f64151899283
mb5f64151899283 回复了 wx5c122525dd766
是基于Linux的内核写的吗?还是只是参照了部分Linux内核写法,自己写的内核。

自己写的内核,跟liunx区别还挺大的。liteos-a你如果想看可以去看钊哥科普,他对这个有解释,他还是第一批鸿蒙开发者啦

1
回复
2020-9-18 10:03:54
aaaa_a_a
aaaa_a_a

想请问一下,imx6q能移植吗?里面提到只支持A7的。

回复
2020-9-21 10:45:36
回复
    相关推荐