TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
# s2 o3 ^ L2 B9 H$ K" I w, Y+ t- M: b0 L
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。! e1 z0 X5 _$ t5 \- P; u
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?, i2 h5 ~, \) w0 m1 X
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?/ A$ A7 w, F/ ^ f; k/ j3 K0 a
+ Z/ s. p2 q0 d) B" @4 v' M- z~/tmp/kernel_liteos_a$ du -h -d 1
4 P5 ^: q9 g0 b- t4 I$ i [196K ./syscall
& s4 u: X! V, k* @5 ^1 t+ t$ a: k964K ./fs- P2 u/ S4 u8 i) y* g) c! W+ V( x
28K ./platform! u9 R, o. Q+ f" G- l
468K ./net
; R$ T9 p7 ~6 y: o. p! C' z; v1 o520K ./arch6 F! v0 y- b( ?$ ?
112K ./drivers- o5 j$ ], E, k% o. W! Q
64K ./figures
, ]( \! n9 V0 J# {+ Q0 [3 L$ L4 I# w! n5.7M ./.git
$ A6 [! W3 j: U0 }0 l# u/ Y16M ./testsuites) N& Z% o" w7 r, j& H3 y0 V2 i, U/ U5 v
132K ./lib
$ u# q2 }, @, l! L) x648K ./bsd. y8 L+ e* V1 W n2 O* L
52K ./security% i- B0 y% j. S# D# i5 K* G
288K ./apps' g/ ?4 g' N. k8 T# U( l
196K ./compat$ Z2 ^0 I6 g& J+ j+ i- P$ ?$ o
200K ./shell) k7 F9 i2 M: n+ C
12K ./.gitee6 D. X, ^" a' q6 s+ P2 Q
2.0M ./kernel
+ i; o3 W; d2 ^( ~3 l, b5 r11M ./tools
8 j' H) l4 U( A5 ^; `$ }/ \1 u" e38M . |
|