TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 2 Z+ y$ c3 a2 E: [( }
1 s$ }, j$ `. F1 t7 p8 F) T" N, X原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。+ s3 w- U- a0 P; x
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
: y! a9 U E2 O0 ~6 @, E& V4 f1 q: o至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?8 m) S( J4 v) o
: W2 b1 X+ F( c: e* r3 e; H~/tmp/kernel_liteos_a$ du -h -d 1 |1 Z1 Y6 L( ~( T$ m) X
196K ./syscall
. m7 _" b o7 R964K ./fs7 a9 [5 Q( b$ A3 y$ t
28K ./platform
" Z3 r; A$ g6 X/ c4 J468K ./net- G/ T. g8 p% t8 o
520K ./arch
$ O* b$ e% i7 F4 p, l$ H& s6 @112K ./drivers
- S; z: C, t5 X; ?/ m N. [& T2 f64K ./figures3 a' q" h/ T+ S
5.7M ./.git
/ ]. g: v" Z: A16M ./testsuites
2 T0 H& \" Z0 q132K ./lib
) S$ W& [% Y( E1 Z+ t648K ./bsd5 C3 e1 E* t1 p; l3 E
52K ./security
4 l3 `: j' l/ Y; I. @2 o W288K ./apps
7 b4 w$ l# J' U# j, ?0 o7 G" m) [196K ./compat
% X& v3 M8 f' A/ r; N200K ./shell
# \2 b) U. j4 e; y12K ./.gitee# w, v3 H: s8 V0 v+ N- |
2.0M ./kernel( s6 o' v( g8 p' N7 A$ S2 G
11M ./tools$ R' m* S5 {" ]- J3 r1 r
38M . |
|