TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 # K9 V0 t" }4 S: g" h. d
& B5 z, P" w- @! n原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
6 r! n4 Q3 h% V; P1 }& Y6 c1 f那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
7 K) a+ L# R* x2 F0 u至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
! s H! g; W/ Y% ^+ x6 N9 l2 Q: Z# f) @& l: x$ r9 t
~/tmp/kernel_liteos_a$ du -h -d 19 Z5 }$ l$ C4 Y: l. R) }4 l" ]9 M
196K ./syscall
9 t6 q. k1 `5 o/ x- [964K ./fs0 W9 _# R6 A" }; w
28K ./platform
# G7 l* t9 y- L) N468K ./net' a; u& k R3 K* d- `; R
520K ./arch
* e: H# w0 g4 G7 P* {9 c) d112K ./drivers) z6 J* @, i# L9 w
64K ./figures: y0 N" Y1 Y, @1 d- `7 O
5.7M ./.git
/ r3 w6 f' a3 A16M ./testsuites8 g) V1 S- j" s9 D
132K ./lib5 R# g, W: V2 V& W1 h/ a% T
648K ./bsd, z& R; ^+ R' c: V5 N2 r1 P3 d
52K ./security& U# m+ L3 @, k) C l5 Y0 g! b" f
288K ./apps
9 x$ I* T' Y# O5 X7 E5 |4 E' j) P196K ./compat
5 a! ^: w' a; G( I" P200K ./shell
4 }1 X5 C v6 ], a! I( x' y) i0 w% Z12K ./.gitee
2 E/ o0 m; z% l4 S: K3 L9 S& r2.0M ./kernel" x$ v9 }, S% Q9 l9 a1 D M
11M ./tools5 d: l. ~* Z) W, ?% S/ N+ \ R8 D+ I
38M . |
|