TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
, T) p8 A! Q" D
& X) u9 Y! v2 m x* K, S原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
6 X, l1 x! u6 V. h那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?* Z$ p3 w1 } {( ^1 r
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?+ P$ d9 H$ X4 k; L1 x0 x, s
- _7 ], n* C( e/ ?0 e6 m: C
~/tmp/kernel_liteos_a$ du -h -d 1- P) h; ^) J" P! c
196K ./syscall
u5 m3 I- S% C* ]964K ./fs- e* K1 I& ]3 P8 N! ~ W& P- R
28K ./platform
. r7 w6 W. B1 e( I% j! L# m2 K468K ./net o7 r: ?% x( S# E9 `) B4 d2 e; v! K
520K ./arch
" R6 C5 C' s6 d! |8 r4 E112K ./drivers8 I# w0 d4 R8 G* ?! l
64K ./figures
; t- K; i3 }8 L- Y7 ^1 H! m% \* p5.7M ./.git+ D U4 r/ [! @# ~8 d9 |
16M ./testsuites( E& i- r8 K# O
132K ./lib4 I6 Z' q4 r9 [+ s; K- Y, z' |
648K ./bsd
- t0 o8 m# A* O" \% o8 B6 N52K ./security
( R+ E8 h: l. [. S288K ./apps3 ]: A& ^$ i8 V( M/ l) t1 `* Y
196K ./compat
9 \9 k: H9 g8 t200K ./shell' ]2 }2 I7 L( G5 e5 l! p- k9 U1 C m
12K ./.gitee6 w$ @0 w- T$ ?7 m9 J
2.0M ./kernel
! P- S) h" i7 P" G11M ./tools
/ p$ O V7 l9 L/ N" R6 F38M . |
|