TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 9 H6 e# G" y( o% ?7 v2 V8 L
9 l5 e0 Z7 m# j# u" p9 v
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。7 k; ^% w; n7 W( X- s0 ]
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?$ r" o# e: h8 Z
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
) A6 X R. B0 O" ~; a
, g$ Z! j7 p6 B" z2 n& L- s7 L~/tmp/kernel_liteos_a$ du -h -d 11 m4 m# y- |, ]* `7 r4 _( v
196K ./syscall( {) T% a1 ~! N
964K ./fs
# R( Y @/ y, s28K ./platform
p$ p6 p% f! W468K ./net
$ }6 B" X7 x% S. f' E' W( G% y9 ]& N520K ./arch
, w8 t8 s& }3 a. R$ o2 j2 H112K ./drivers
9 d, U5 F& `- ^+ |! x, a64K ./figures
8 n, r! z% @6 c& W: W5.7M ./.git2 k- _4 o! x5 F" f5 O
16M ./testsuites* v9 F& s" u% J, }( _; y3 Y. k
132K ./lib% O5 n7 _" C8 \5 l0 @: K; v2 ^) j
648K ./bsd b% `3 K$ J, P, `
52K ./security
/ [7 N( Z, C1 }% R8 S6 R288K ./apps
, l. ]- m% ~% s196K ./compat9 u5 J* x" C% B& x. ?
200K ./shell
% A0 b) f% X9 y$ E6 |& ^6 O* F# W12K ./.gitee
- K; E( V* m( k V N* a: x2.0M ./kernel1 p/ m# B% D- z, \/ a$ {5 J3 |4 r
11M ./tools0 n# D! v& m9 a( J+ g: v3 \! `$ a
38M . |
|