TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
1 l" q: _. H, ?) `; q$ t* k# q% X' G! h" B
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。; D Y& h, x: u
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?, j- C8 h3 z" a1 i4 ?+ E5 J X
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?2 j9 o) F: K7 K! v: y+ k5 V; u
. P# M2 ]0 N4 {7 Z~/tmp/kernel_liteos_a$ du -h -d 1# X: j8 Z; ~5 F! o! g
196K ./syscall
# L) h9 }( |' w( o964K ./fs9 e7 b' @9 Q1 E- W' }7 t
28K ./platform; e! o- E. v0 B; w( \3 z; n' }3 j( m& U
468K ./net+ F, f% @: L1 l6 j, _
520K ./arch
, v3 K- t) S7 w) q V8 L! q112K ./drivers- ]% D e0 d0 ]' z- { a
64K ./figures- t6 Y! @) ?0 {3 r% u! p% L
5.7M ./.git0 y& X, n, q6 `+ T7 L
16M ./testsuites" `% F2 ^ k5 G: P g: H" C6 j6 _: c
132K ./lib: _! F- p9 A+ a' ]& x7 T
648K ./bsd+ U' \; I) k0 X9 X% e9 i5 H! m5 m
52K ./security- Z$ f+ s: @: o) c6 J- R, r
288K ./apps
- t) U6 D4 s+ _2 \/ H: s7 z4 o196K ./compat3 G7 N, W6 @7 v
200K ./shell
: R* e+ s4 N) }' E9 p. u12K ./.gitee( S, a, d- X2 E* t* j2 h& m& T
2.0M ./kernel
0 [( D: ~' r: b& u% B! Q+ {, H- s11M ./tools
# u4 M1 j* y, c/ z$ K8 w38M . |
|