TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
6 K9 T3 T9 h. O# X" q, h' b9 V. ]0 P1 m5 O5 }* n" x. z2 _ D
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
5 R$ @* z/ D. H. x$ m那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
( d2 ^0 L6 i( g) ~8 \2 m至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?, R3 i: }& h9 u4 _; `' p4 }
3 m* ?0 a% ~$ B" a9 d
~/tmp/kernel_liteos_a$ du -h -d 1
6 b$ D+ f N0 g4 C; @( f196K ./syscall& p* z& Y, _2 \6 N! s' J( ^
964K ./fs7 N/ w: X# {' c% v. B$ B! W
28K ./platform
3 g; t5 @$ S! W! H468K ./net
' Z7 E0 I6 ~4 I- I6 j520K ./arch# n( |& `3 |4 ` m( F& Q
112K ./drivers
2 I- v, B$ H( H7 g' d64K ./figures
- [: B2 y7 O: w% o/ N, ]5.7M ./.git
. I& d1 b* v4 T16M ./testsuites
2 d# }: s0 `2 B, d132K ./lib
|0 c0 F: X {/ x9 |/ J) J648K ./bsd
) N) G; \3 t) q, r/ e& @& ` n1 q4 `52K ./security" t$ f& W- o% ], Y) C
288K ./apps
( h, o" P. S5 ]196K ./compat
) v5 f, ?5 R, n1 s200K ./shell3 p2 q/ Z* z. O- B
12K ./.gitee
* {) U, T& _# C% H2.0M ./kernel
& M+ l+ D( x7 y1 j# g11M ./tools3 v! D; j2 k( ~
38M . |
|