TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 ' A% e6 X9 d2 Y' P+ q/ a
/ h7 P v3 L% S- M S% j
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。: w8 {$ T; I, j5 [4 I
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?" ?: ^, N; s5 Y T- s3 F' X
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?% ?6 S! R! N0 `" J; \
+ H9 }* G! @! c. q# a! n( T# `~/tmp/kernel_liteos_a$ du -h -d 1
2 k+ c2 L- |- ~( }196K ./syscall
1 |; a0 W7 V* Q9 u( W8 `( s964K ./fs9 y' U' l1 |0 ?8 \
28K ./platform
! s, r8 [& A1 y7 _8 z+ l+ ^0 u468K ./net# q/ h7 f" P+ b& X7 d; g( m; C
520K ./arch
0 X" E X. F# @2 p9 c& g1 H112K ./drivers
J2 }7 @# k, W% D" n64K ./figures
5 t2 P0 H$ |' x5.7M ./.git
' m( r7 w% @5 j7 l8 U, v16M ./testsuites
) L- _! u& a" S, q3 p132K ./lib
) U, a# V( b8 I648K ./bsd
/ B! J( w% I" y' }" ~8 _1 ^# A) {52K ./security
0 D/ Z4 h' w& m' t' r* Y E288K ./apps* C5 V, ^0 Z4 i, m) N& m$ L
196K ./compat
) F) ?5 Z7 j! ~$ ~' ?! W200K ./shell
# ~& R0 [/ w( H8 \9 x- } Q12K ./.gitee& [+ g. _2 B1 D7 g7 x
2.0M ./kernel
8 @ I* h+ G- n6 Y0 s9 p11M ./tools
6 n; {5 r2 \( J7 c38M . |
|