搜索
bottom↓
回复: 68

借着鸿蒙,我来说说手机操作系统

  [复制链接]

出25入84汤圆

发表于 2019-8-12 12:51:06 | 显示全部楼层 |阅读模式
本帖最后由 chun2495 于 2019-8-13 17:38 编辑

完整的手机操作系统分为三部分:bootloader、linux内核、文件系统。

bootloader是芯片厂家提供的,他会为每个手机制造商提供独有的bootloader(根据每个厂家的公钥),所以每个厂家虽然拿到同一个芯片,但是bootloader却不同。
linux内核是通用的,和硬件打交道。比如你换了个wifi,就在这里改驱动。
文件系统包括很多:android、QT等。

国内厂家拿到谷歌提供的源生android系统后,对android进行个性化定制,然后就是市场上所谓的魅族OS、锤子OS、小米OS了。

而华为的鸿蒙,目前没有源码放出,不敢妄评。但是难度是极大的,死掉的操作系统一大堆,包括塞班、黑莓等。目前也就苹果和android。QT虽然也是文件系统,但也没见谁把他用在手机上。退一步来说,即使鸿蒙是一个文件系统,要真正的商用那也是非常难得事。除非你比安卓和苹果强,否则即使华粉也会转黑的。

(杠精真多!安卓本身就是挂在在linux内核上的根文件系统,我用文件系统来说只为了和前面的手机操作系统区别,有必要展示你知道安卓是个操作系统的本事吗?)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入4汤圆

发表于 2019-8-12 12:57:47 | 显示全部楼层
本帖最后由 atommann 于 2019-8-12 13:01 编辑

他们的方向是想像 Apple 那样建立一个完整的生态系统:SoC(like Apple A*), 操作系统(iOS),编程语言(like ObjectC, Swift),一整个 App Developer Community, (目前 Apple 正在搞 Modem 和 Mac 的 CPU, 如果搞好,所有关键技术就全部控制在 Apple 手上了).
因为 iOS 只有自家用,HW 提到开源,那它另一个方向是像目前的 Android 一样,给别的手机厂商用,也占领 Google Android 的市场。

出0入0汤圆

发表于 2019-8-12 12:59:27 | 显示全部楼层
【猜想】鸿蒙估计是基于 android平台更改的, 编译器使用最新的, 把一些支持早期的语法去掉,使用新的语法结构,去掉一些不使用的代码,函数名字头加上HW_前缀,就是自有产权的代码了

出0入0汤圆

发表于 2019-8-12 13:04:02 | 显示全部楼层
技术人员 要研究  猜想什么

https://github.com/Awesome-HarmonyOS/HarmonyOS  
下载下来 研究吧!!!!!

出25入84汤圆

 楼主| 发表于 2019-8-12 13:06:38 | 显示全部楼层
atommann 发表于 2019-8-12 12:57
他们的方向是想像 Apple 那样建立一个完整的生态系统:SoC(like Apple A*), 操作系统(iOS),编程语言(like  ...

希望别像罗永浩一样

出25入84汤圆

 楼主| 发表于 2019-8-12 13:08:06 | 显示全部楼层
longlong105 发表于 2019-8-12 13:04
技术人员 要研究  猜想什么

https://github.com/Awesome-HarmonyOS/HarmonyOS  

28.5M的操作系统,呵呵了。

出0入4汤圆

发表于 2019-8-12 13:08:15 | 显示全部楼层
本帖最后由 atommann 于 2019-8-12 13:10 编辑

我还怀疑 HW 以后会做搜索引擎以占领互联网入口。
技术本身是中立的,双刃剑,看是谁在用它。当然希望是有工程伦理的人和公司用。

出25入84汤圆

 楼主| 发表于 2019-8-12 13:08:54 | 显示全部楼层
xiaomu 发表于 2019-8-12 12:59
【猜想】鸿蒙估计是基于 android平台更改的, 编译器使用最新的, 把一些支持早期的语法去掉,使用新的语法 ...

拭目以待哦

出0入0汤圆

发表于 2019-8-12 13:11:40 | 显示全部楼层
longlong105 发表于 2019-8-12 13:04
技术人员 要研究  猜想什么

https://github.com/Awesome-HarmonyOS/HarmonyOS  

现在还没用开源,你被大嘴放鸽子了。。。

出0入0汤圆

发表于 2019-8-12 13:34:48 来自手机 | 显示全部楼层
android qt不是文件系统  这两个不是同一个东西

出0入0汤圆

发表于 2019-8-12 13:35:18 | 显示全部楼层
安卓10多年了搞了,还不简单说能干掉苹果。。。。。

出0入0汤圆

发表于 2019-8-12 13:47:43 | 显示全部楼层
操作系统本省并不难。难的是整个生态。要么能拉一批厂家跟着用,要么能做到苹果的程度。

出0入59汤圆

发表于 2019-8-12 14:16:14 | 显示全部楼层
android 不是个虚拟机么,啥时候变成文件系统了

出0入17汤圆

发表于 2019-8-12 14:21:55 | 显示全部楼层
看4楼的github才知道哄蒙系统就是原来的LiteOS换了个马甲呀。呵呵了

出0入0汤圆

发表于 2019-8-12 14:27:09 | 显示全部楼层
乱说,android是操作系统,比较特别的是需要运行在linux之上,QT也不是文件系统,QT是window,提供窗口和UI交互。另外不要乱怼,国内唯一确定东是有实力做出非常优秀的操作系统和编译器,不能确定的是能否被市场认可和推广开来。

出0入17汤圆

发表于 2019-8-12 14:39:44 | 显示全部楼层
LingYi 发表于 2019-8-12 14:27
乱说,android是操作系统,比较特别的是需要运行在linux之上,QT也不是文件系统,QT是window,提供窗口和UI ...

哄蒙OS(LiteOS)https://github.com/LITEOS/LiteOS
本坛都发布了几十个相当级别的OS,包括RTT,还有前天的这个https://www.amobbs.com/thread-5716759-1-1.html
相比起来,RTT的生态系统已经非常健全了,你问问本坛元老aozima,RTT的开发团队有哄蒙号称的5000人那么多吗?
另外,知乎上面有一个关于LiteOS的讨论,https://www.zhihu.com/question/30528010,最后一贴是亮点,也是本坛大神。

出25入84汤圆

 楼主| 发表于 2019-8-12 14:48:17 | 显示全部楼层
LingYi 发表于 2019-8-12 14:27
乱说,android是操作系统,比较特别的是需要运行在linux之上,QT也不是文件系统,QT是window,提供窗口和UI ...

我哪句话乱怼了?

出0入8汤圆

发表于 2019-8-12 14:48:18 | 显示全部楼层
Nuker 发表于 2019-8-12 14:39
哄蒙OS(LiteOS)https://github.com/LITEOS/LiteOS
本坛都发布了几十个相当级别的OS,包括RTT,还有前天的 ...

鸿蒙 OS,并不是 LiteOS, 其体量,跟 RTT,不是一个级别的,不能这么比。
LiteOS 应该还是主要对内,对外估计不怎么重视。
我是觉得,依华为的财力,足够吸引优秀的人才,有心想做,成功的概率还是蛮大的。

出0入8汤圆

发表于 2019-8-12 14:53:56 | 显示全部楼层
chun2495 发表于 2019-8-12 14:48
我哪句话乱怼了?

应该是文件系统这个词,要斟酌一下吧。
文件系统,大家更能接受的概念,应该是:FAT32 之类的?

出0入0汤圆

发表于 2019-8-12 15:09:08 | 显示全部楼层
android是个操作系统, qt是一个程序框架,是一套API.  不是文件系统。 fat, fat32, ext4, ntfs这些才是文件系统。

出0入149汤圆

发表于 2019-8-12 15:14:06 来自手机 | 显示全部楼层
生态不是问题,老美断粮了国内就政策性强推,关起门来自己嗨,关键是os是否具有简历生态的能力。

出0入0汤圆

发表于 2019-8-12 15:16:17 | 显示全部楼层
华为可不只是干掉Android干掉ios那么简单啊,华为这是要秒杀Android和ios的啊,都是各种吊打,看着真心难受啊

出0入0汤圆

发表于 2019-8-12 15:39:24 | 显示全部楼层
菊花的唯一的出路就是仿安卓了,毕竟这个生态圈很多是开源或者直接拿来用的。但是那样做等于自断发达国家的退路,除非不出国门 不然肯定会被搞死。(忽悠下国内小红粉,去非洲小国搞搞也许问题不大)。
但是个人的判断,华为的策略应该是长时间进行媒体宣传,想等这阵风过了大家再慢慢淡忘这件事情。如果一年后制裁还没结果,研发有一定进展了才会慢慢试水,反正国内有大把小红粉小白鼠。

出5入157汤圆

发表于 2019-8-12 15:52:41 | 显示全部楼层
以后会不会出现:“哇,这个人用安卓系统,这是个卖国贼,大家都来用尿呲他”

出0入8汤圆

发表于 2019-8-12 16:16:29 来自手机 | 显示全部楼层
本帖最后由 mkliop 于 2019-8-12 16:20 编辑

国产操作系统需要用强权保驾护航

出55入0汤圆

发表于 2019-8-12 20:06:24 | 显示全部楼层
jcrorxp 发表于 2019-8-12 13:35
安卓10多年了搞了,还不简单说能干掉苹果。。。。。

不是干掉了塞班吗

出0入0汤圆

发表于 2019-8-12 20:18:17 | 显示全部楼层
文件系统和操作系统都分不清的就不要乱说了。

出0入0汤圆

发表于 2019-8-12 20:47:01 | 显示全部楼层
文件系统是fat32,ntfs之类用于磁盘文件管理的系统,和操作系统是风马牛不相及。

出0入0汤圆

发表于 2019-8-12 21:49:24 | 显示全部楼层
同意27楼  文件系统,操作系统不分就乱发表评论   另外鸿蒙的源码看了吗  

出0入0汤圆

发表于 2019-8-12 22:22:09 | 显示全部楼层
booterloader、linux内核、文件系统??
bootloader、linux内核、根文件系统???
三个错了两个,楼主哪来的勇气怼别人???

出0入0汤圆

发表于 2019-8-12 22:52:28 来自手机 | 显示全部楼层
哈哈,笑死人的文件系统。

出0入0汤圆

发表于 2019-8-12 23:41:17 来自手机 | 显示全部楼层
从技术上来说鸿蒙只是个os ,能替换掉linux kernel的可能性很大,最快的方式是在os基础上提供标准posix接口服务,就能完美兼容unix工具链,c语言库使用glibc或者安卓的bionic c库,在此基础上构建开源工具链,安卓hal层桥接适配安卓jvm虚拟机来兼容安卓apk运行,或者华为再开发一套app运行接口,学习微软和qt,做一套基础运行库提供标准程序接口,开发者开发app不受操作系统版本升级影响,性能可以接近苹果,内存占用少,没有gc卡顿,很可能完整的鸿蒙系统开源代码就占了大半吧

出0入0汤圆

发表于 2019-8-12 23:47:21 | 显示全部楼层
文件 文件

出0入0汤圆

发表于 2019-8-12 23:57:57 来自手机 | 显示全部楼层
楼主bootloader部分说的不对,现在手机bootloader基本都是用的uboot,cpu厂家除了一些厂家认为是机密的文件没放出来外,其他的都是开源了的,我工作就是在rk 和amkogic 全志这些方案上做定制,uboot的代码几乎都有相互包含,kernel代码都能看到其他厂家的cpu部分代码

出0入0汤圆

发表于 2019-8-13 00:14:05 来自手机 | 显示全部楼层
鸿蒙真实能用几乎为零

出0入4汤圆

发表于 2019-8-13 10:11:17 | 显示全部楼层
bootloader严格来说不属于操作系统的一部分, bootloader/U-Boot类似于PC上的BIOS / UEFI, 启动操作系统前进行硬件初始化, 操作系统内核引导或下载, 是可以独立于操作系统的

出0入0汤圆

发表于 2019-8-13 11:47:29 | 显示全部楼层
围观大神,鄙视菊花

出870入263汤圆

发表于 2019-8-13 17:35:33 | 显示全部楼层
楼主这三部分的分发很独特,但也不妨碍理解。楼主说android,Qt这些是文件系统,其实就是嵌入式的分法:bootloader,kernel,rootfs。
很好理解的。
楼上各位以为楼主不懂操作系统概念,就打错特错了!其实手机定制行业都是这么叫的。
类似的概念还有“内存”,普通人和修手机的都把内置flash存储叫做“内存”,你跟他们理论去吧!

出25入84汤圆

 楼主| 发表于 2019-8-13 17:38:05 | 显示全部楼层
armstrong 发表于 2019-8-13 17:35
楼主这三部分的分发很独特,但也不妨碍理解。楼主说android,Qt这些是文件系统,其实就是嵌入式的分法:boo ...

终于看见个明白人!

出0入4汤圆

发表于 2019-8-13 17:55:15 | 显示全部楼层
armstrong 发表于 2019-8-13 17:35
楼主这三部分的分发很独特,但也不妨碍理解。楼主说android,Qt这些是文件系统,其实就是嵌入式的分法:boo ...


如果一个人学过计算机原理,听到别人说手机“内存”这个说法真的总是想去纠正(强迫症)。但你换个想法就好了,这些人说的内存是说:手机内部的存储器 ;)

出870入263汤圆

发表于 2019-8-13 17:56:19 | 显示全部楼层
chun2495 发表于 2019-8-13 17:38
终于看见个明白人!

楼上有些坛友属于学术派,脑筋比较死;特点大约是善于纸上谈兵;不善于换个角度看问题。

出870入263汤圆

发表于 2019-8-13 17:58:28 | 显示全部楼层
atommann 发表于 2019-8-13 17:55
如果一个人学过计算机原理,听到别人说手机“内存”这个说法真的总是想去纠正(强迫症)。但你换个想法就 ...


就是这么一回事么。一头大象,在不同专业、行业的人眼里是不同的东西。
一件事物,不同的角度就有不同的解读和分类。

出0入8汤圆

发表于 2019-8-13 18:05:15 | 显示全部楼层
armstrong 发表于 2019-8-13 17:58
就是这么一回事么。一头大象,在不同专业、行业的人眼里是不同的东西。
一件事物,不同的角度就有不同的 ...

关键是楼主一开始,并没有重点点出这个概念。
所以我在 19 楼也说了,用词要斟酌一下。
如果要将计算机常见的术语,用在比较冷门的领域,我想,事先点明,会比较好。

出0入0汤圆

发表于 2019-8-16 07:35:35 来自手机 | 显示全部楼层
关键是生态,生态建起来了,操作系统再差也有人用,没有生态,你在牛也没人鸟你。

出0入0汤圆

发表于 2019-8-16 08:10:28 来自手机 | 显示全部楼层
小米叫MIUI,没有宣称小米OS吧?

出0入0汤圆

发表于 2019-8-16 09:56:09 | 显示全部楼层
就怕最终结果出来是个UI

出0入0汤圆

发表于 2019-8-16 10:09:03 | 显示全部楼层
Android architecture.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-8-16 10:09:51 | 显示全部楼层
已经阅读

出0入0汤圆

发表于 2019-8-16 11:16:30 | 显示全部楼层
GoingDown 发表于 2019-8-12 15:09
android是个操作系统, qt是一个程序框架,是一套API.  不是文件系统。 fat, fat32, ext4, ntfs这些才是文 ...

正解,我差点以为我来错论坛了,颠覆了我对文件系统的基础理解。

出25入84汤圆

 楼主| 发表于 2019-8-16 13:23:18 | 显示全部楼层
GameOfThrone 发表于 2019-8-16 11:16
正解,我差点以为我来错论坛了,颠覆了我对文件系统的基础理解。

看38楼,不同的行业有不同的叫法。

出0入0汤圆

发表于 2019-8-16 14:32:15 | 显示全部楼层
chun2495 发表于 2019-8-16 13:23
看38楼,不同的行业有不同的叫法。

对的,确实不同的人(群)不同的叫法。
GUI库,有那么一群人是这么称叫:龟。
“ 哎~~~ 你们那个龟升级了没有。”

我瞬间懵了

出0入8汤圆

发表于 2019-8-16 21:35:16 | 显示全部楼层
看到Platform只有M4支持,没有汉芯,麒麟?也没有A系列,RISC威武系列,那这个全场景是啥意思?

出25入84汤圆

 楼主| 发表于 2019-8-16 22:28:06 | 显示全部楼层
uindex 发表于 2019-8-16 21:35
看到Platform只有M4支持,没有汉芯,麒麟?也没有A系列,RISC威武系列,那这个全场景是啥意思? ...

目前来看最大的可能是个实时系统,ucos级别。

出0入0汤圆

发表于 2019-8-17 12:51:38 | 显示全部楼层
R8C 发表于 2019-8-13 00:14
鸿蒙真实能用几乎为零

你有什么证据证明不行吗?还是你自己只会C语言,连指针链表都没怎么用过,更不用说红黑树等等。你这样断定岂不是也很搞笑。

出0入0汤圆

发表于 2019-8-17 13:05:44 来自手机 | 显示全部楼层
那是整个生态系统的问题,冰冻三尺,非一日之寒。

出0入0汤圆

发表于 2019-8-17 16:52:15 | 显示全部楼层
R8C 发表于 2019-8-17 13:05
那是整个生态系统的问题,冰冻三尺,非一日之寒。

你们这种人有时候很搞笑,没有吗要说,别人开始做了,这也不行那也不行,这也不可能那也不可能,你也知道非一日之寒。你生个娃出来就是爱因斯坦吗?

出0入0汤圆

发表于 2019-8-18 10:04:58 | 显示全部楼层
longlong105 发表于 2019-8-12 13:04
技术人员 要研究  猜想什么

https://github.com/Awesome-HarmonyOS/HarmonyOS  

stm32f411,文件夹里面怎么是这个鬼?不懂啊,m4内核?

出0入0汤圆

发表于 2019-8-18 12:29:25 来自手机 | 显示全部楼层
babyhua 发表于 2019-8-17 16:52
你们这种人有时候很搞笑,没有吗要说,别人开始做了,这也不行那也不行,这也不可能那也不可能,你也知道 ...

我们嘲讽的不是能不能做出来,而且华为吹的太过了,外行人看着兴奋到了高潮,对于程序员来说,一个开发者大会,你就给了个pptOS?源码?开发者工具什么都没有

出0入0汤圆

发表于 2019-8-18 12:43:50 | 显示全部楼层
我是来学习的,看到大家不同的看法, 我也见识也广了。

出25入84汤圆

 楼主| 发表于 2019-8-18 17:03:22 | 显示全部楼层
babyhua 发表于 2019-8-17 12:51
你有什么证据证明不行吗?还是你自己只会C语言,连指针链表都没怎么用过,更不用说红黑树等等。你这样断 ...

没看出来你还会指针和链表。大华为需要你这样的人才。

出0入0汤圆

发表于 2019-8-19 09:29:10 | 显示全部楼层
chun2495 发表于 2019-8-18 17:03
没看出来你还会指针和链表。大华为需要你这样的人才。

哈哈,还会编译器相关的,不过各种原因没去华为。

出0入0汤圆

发表于 2019-8-24 23:23:49 | 显示全部楼层
别的不说,就看第一句话,完整的手机操作系统分为三部分:bootloader、linux内核、文件系统。
感觉就不是很厉害的人。。。至少见识太少

出0入0汤圆

发表于 2019-8-25 07:45:33 | 显示全部楼层
第一次听说一个开发工具也能当文件系统  估计会笑掉大牙

出150入640汤圆

发表于 2019-8-25 08:46:38 | 显示全部楼层
chun2495 发表于 2019-8-16 13:23
看38楼,不同的行业有不同的叫法。

楼主少打一了“根”字而已,业界也经常称“根文件系统”为“文件系统”,大家表抬杠!

出0入0汤圆

发表于 2019-8-25 11:44:33 | 显示全部楼层
longlong105 发表于 2019-8-12 13:04
技术人员 要研究  猜想什么

https://github.com/Awesome-HarmonyOS/HarmonyOS  

假的,PPT OS哪有那么快发布出来!

出25入84汤圆

 楼主| 发表于 2019-8-27 08:39:11 | 显示全部楼层
haffman1 发表于 2019-8-25 07:45
第一次听说一个开发工具也能当文件系统  估计会笑掉大牙

哪个是开发工具?2逼?

出0入0汤圆

发表于 2019-8-28 09:58:34 | 显示全部楼层
编译器  内核  库  shell  APP框架 这些都可以有。而且目前看,国内肯定是能搞。
编译器直接用GCC
内核自己写
库也是自己写

剩下的就是体力活了。
所以,我信华为能做出来。估计以后就是形成中国一套文件标准,到时大家都用PDF等 通用格式进行交互。

出25入84汤圆

 楼主| 发表于 2019-8-28 16:50:21 | 显示全部楼层
liugu 发表于 2019-8-28 09:58
编译器  内核  库  shell  APP框架 这些都可以有。而且目前看,国内肯定是能搞。
编译器直接用GCC
内核自 ...

能做出来我不否认,但是真正商用,差的还很远。市场认可还有很长的路要走,在这条路上死了不知多少能做出来的系统。

出0入0汤圆

发表于 2019-9-5 22:53:17 来自手机 | 显示全部楼层
我们准备和华为合作,他们有一整套解决方案,从内核,系统虚拟,编译器,还有cpu,不像是搞着忽悠玩的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 22:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表