TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
% B# _$ t: E; ^4 A/ u' q) M, r8 _" p) W1 ]. U. R& A
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
; }8 p8 g6 F6 L& V3 x( H那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?0 n# a. m( o6 H7 t7 I
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
2 z, ?% m8 V3 P( _
; i' W$ E! F8 g/ o~/tmp/kernel_liteos_a$ du -h -d 1
1 u! L5 d7 {. _ E' |& ~5 h8 p g7 ^196K ./syscall
. P+ \& E% r2 g, c- H n964K ./fs
i1 v; a3 B. r3 v% x Y28K ./platform
/ G, B3 S* H* x2 r468K ./net1 U4 B1 c1 E4 N
520K ./arch
; y: z3 M! l0 p* e& v `112K ./drivers
5 f! X! {5 L6 z- s64K ./figures
" S3 @# S( w. f, O3 L0 q5.7M ./.git7 c# N3 a. G& w: R7 Z9 T
16M ./testsuites/ |& E7 L' C' D/ D4 W6 y+ e
132K ./lib7 j) q0 ^8 C) m6 S8 L
648K ./bsd
3 n2 ?6 L4 V8 B3 u- s52K ./security( ]; J" A" o- N6 {- F; f
288K ./apps5 W* z( C- `# v, x3 ~- _* C
196K ./compat
Z) ?4 U, i+ C* J8 {+ ?& U200K ./shell
8 }8 L. i: u# D( K" |3 k6 R12K ./.gitee
5 h" U! O, P& c& j& `2.0M ./kernel, I* Z6 b3 z1 q2 U. m
11M ./tools
/ R2 n1 d% N) G! [/ e38M . |
|