TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 , H; @- t! W& `$ g: U/ b
. k$ n* E# X/ q5 N% E4 C1 N# ~$ g; E原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。9 G' g8 f! U5 A u
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?2 @% V6 n& b% J; y* A- t+ j
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?% Q9 C" S, d( L9 z! o
! t0 A3 P- B, l2 C7 W3 P
~/tmp/kernel_liteos_a$ du -h -d 1+ ?% D% k5 n% z; h4 z9 J) F
196K ./syscall4 A5 S: V! H1 K. K: ]
964K ./fs m9 h2 ]- f/ c' }+ t' P
28K ./platform9 j4 v' D" |) {! ?+ A
468K ./net7 m* r/ D G9 J+ g
520K ./arch: d" H6 L% o1 V8 ~, u, V
112K ./drivers
5 W4 w- S% H8 j6 P$ y64K ./figures Z& {4 k" Y) U$ ~5 Q
5.7M ./.git& J8 k3 s: a; e S3 m* _$ O
16M ./testsuites, k- W, J5 O5 V; m- O; T
132K ./lib% x' n- U: e, i- m
648K ./bsd
) `% k4 O/ }1 M6 g, f2 S. O& M7 M52K ./security
' N) F: T" l8 L288K ./apps
! `8 f2 F% {& @196K ./compat% @% Q5 w9 {7 `, s/ K( N
200K ./shell
9 c: M/ m3 i% _# J$ i. O12K ./.gitee
+ a8 ^; K% L/ ^2 j4 v. K5 k2 O2.0M ./kernel
+ `+ c, M; k `3 o D& p11M ./tools
; R: T3 T6 i! W: y h5 y38M . |
|