TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 , ~$ J& {) v, ?& l9 C* Z% a+ H3 c( l
2 K- t: V/ r; [0 y3 e H# N, w; C
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。" ?9 Q* T* z) |: |( P
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
5 H- @7 `7 q9 O至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?7 m1 `) ?4 ? V$ V/ m. C
" @' w' y: ~+ d% q
~/tmp/kernel_liteos_a$ du -h -d 1" Q% V! A" H+ d' S, `2 d8 |
196K ./syscall
8 t& b4 Y7 z6 V. y$ _2 [8 E) P964K ./fs8 h7 Y3 [4 T U1 L, R1 k* o
28K ./platform
& y1 y# G2 P! }468K ./net
" S" z" o- C T8 Q* X8 A520K ./arch. W( q% g9 T. q" ~4 t- {3 [- a
112K ./drivers/ G) f+ B4 `7 Y% b, u
64K ./figures
7 ^ r( Z% k- j6 F, A$ P5.7M ./.git4 Y1 }4 t; v+ r$ U1 E
16M ./testsuites
; Z6 } D9 ^' k6 E+ h1 L132K ./lib% s: J8 _+ f- u
648K ./bsd- I* I6 [" i4 w7 G5 i
52K ./security
' m* n& \/ q. |" R% X288K ./apps" n ?! x$ O; i+ r2 J! U1 [
196K ./compat( `8 l4 T1 v% T+ O: R& j; ^
200K ./shell7 R7 ?& J3 J1 Y: D
12K ./.gitee# ^) G+ F7 X3 w4 x
2.0M ./kernel
) M1 S7 u' m8 B: N6 `/ z9 f. v11M ./tools
- @5 Z2 c7 P# c4 w! s8 D5 n+ G7 Y38M . |
|