TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
3 ~5 h) p/ l5 J$ b- O
1 R: m) P6 b- |6 t6 r原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。& D, W! P2 S) B3 N: V5 Z
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?1 w: {3 N! V7 b5 Q4 Z
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?$ y' Z% I( |# k' w, C) Z
7 H$ u, f& J" p' x2 |' `5 @~/tmp/kernel_liteos_a$ du -h -d 1
+ w2 d+ Q$ G6 s0 |1 y N5 \7 a196K ./syscall. K k3 ]1 o& n
964K ./fs- c" ~6 }. p7 t3 C
28K ./platform+ @, ^& g' M- c5 i
468K ./net
2 P* p9 k2 `, G6 ]- r520K ./arch
9 [! `* c" [& x# D+ A+ V$ n, C112K ./drivers& [: L) i! f. |: w
64K ./figures
; e5 l2 O5 Z: y" m5.7M ./.git
' N" L- c: o( }) B0 @16M ./testsuites
1 b+ o1 `! K( F: V! d' d ~ k132K ./lib
2 |. ?0 W/ w7 y648K ./bsd8 Y" J5 K; p5 Q4 P
52K ./security
" F. C2 @' d/ f( M8 C4 O288K ./apps
$ p. W, } C- N196K ./compat
# _" K9 j, ?# L) d200K ./shell) u) Y! Y% f, Z+ t) R" y. c
12K ./.gitee
6 _; P- F" [# K1 V3 M2.0M ./kernel- ~: V$ S3 s. p. Z* j$ v: O
11M ./tools# k: y8 Y ]& r. v H5 a
38M . |
|