TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 7 {8 k0 s8 |5 b$ c7 I4 R7 \' l
) }2 r& U0 o5 K' S* I
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
3 n2 `, C' o P那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
3 _. @2 X# x+ f+ W& t0 Q至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
% T) c$ y+ b, i* c
- ?! D- n8 G( N3 M~/tmp/kernel_liteos_a$ du -h -d 1
; s) p `, T1 g8 u$ u7 K4 T/ V196K ./syscall5 d3 {2 F# k9 ?1 W
964K ./fs$ j- R# @" T. P/ A
28K ./platform# n6 w: e4 m0 r5 W; @
468K ./net. }& E) x7 Y" D w: V+ a
520K ./arch: |! u0 `5 T' @$ w6 I% F3 V
112K ./drivers
2 g9 {+ `5 b, t' U- f) L# w64K ./figures+ F4 R* W5 L: G4 V. t
5.7M ./.git) [. k' R0 v9 h2 E& k9 p3 c
16M ./testsuites
. w+ ~* g3 `# V7 W1 G% M132K ./lib
# ?+ \ _. u+ Q" }! i' E648K ./bsd: n- }5 P" Q* x- J. K7 m
52K ./security3 c4 T: l4 T! h: y$ q8 V
288K ./apps q6 u; B2 n0 Z! L- f9 X7 @
196K ./compat
- f) B7 e$ ~1 V% m9 |. M/ `200K ./shell
! w2 ^/ e. u' W; f% O" f12K ./.gitee, T6 s- v2 I* C( o
2.0M ./kernel
; K( S: f8 } b& }/ Y- J11M ./tools. r/ l5 Y8 n2 l. l# T2 z
38M . |
|