TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
' G- E; y- ~. G; O# T+ r: }, _( b% J+ }
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
f0 ]2 ^$ \2 y, H5 ?那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?$ }7 H4 U1 T/ g7 z# m& X
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?! S" @9 v; R$ M6 V1 T W
1 p: L: P% U3 n, m. a
~/tmp/kernel_liteos_a$ du -h -d 1) t2 @; ~" u$ S, K
196K ./syscall o9 U# I% h# k. a& t! V
964K ./fs
) I/ w0 ~% y8 Q* p% Z28K ./platform) v' G6 g( `/ j9 g, ~/ C
468K ./net7 K) Q$ @% W( J* a
520K ./arch7 e. ~; R$ K! b" c9 E: Q
112K ./drivers% `/ u) U+ |" C1 c
64K ./figures
1 m% B8 i9 v! I ?* R j1 h4 i) G5.7M ./.git+ \ h$ Q; q5 N1 ^5 x* n4 x) y4 L
16M ./testsuites9 A6 Y; } x, X
132K ./lib
" m* N5 ]( ?, I# N) o* y9 z648K ./bsd) w$ S( d! x" J2 _
52K ./security4 W, k# R: r, Q8 i
288K ./apps, J" g8 \# z6 l
196K ./compat
' b, l% [* U4 G200K ./shell- X# {- ~: B; D' U# {& z
12K ./.gitee- m0 Y. N J6 ]/ z$ A1 N! d
2.0M ./kernel1 u; V/ G( K ] Y
11M ./tools" Q9 G' ?; _- d* q
38M . |
|