TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 3 V/ W& s. l s9 a: Q: p
& _* S9 q# m( k- w" B) X9 r# f原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。: g$ x( t, k% e7 O) P. t2 N6 `/ a
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
+ N; r1 a* ~" G' C4 w# w$ c& x至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?- z, ^" \) U* D, T, h
- m. E7 z* @9 |: }3 o }0 N/ T6 b
~/tmp/kernel_liteos_a$ du -h -d 1
& s6 A B% s. I/ Q/ y2 X% `$ T196K ./syscall
* q6 B; U1 O2 f3 Q4 g- x/ o964K ./fs
5 X3 f, L: E2 O# L3 I28K ./platform& a9 C" j; v N
468K ./net
3 Z1 u. z/ Y# M# V; t% G520K ./arch
# s" Z; g! f: [, P0 P: ]112K ./drivers# F& f3 K1 W4 t+ {! c0 S
64K ./figures
! A' g' F; H c5.7M ./.git$ K+ ^' J0 @. y- w1 Z
16M ./testsuites
6 z+ L: o) z7 p5 ^: H# _* ~/ g132K ./lib' n: p+ r: ^7 f/ n. o$ {! v
648K ./bsd
6 X# R% K$ L" }4 K/ [52K ./security
; [/ j. I& L2 h/ y5 Q288K ./apps) v9 B8 o) T. ]0 w
196K ./compat* u8 e8 r0 f) d* q3 {5 O+ a3 u
200K ./shell
0 _5 ]$ |( @3 u9 K12K ./.gitee
! X, s1 u( q+ [& A# ~, V9 X2.0M ./kernel% q* ]/ L C4 m
11M ./tools. z* K1 O6 t3 @) d Z t- E* ?+ ^9 _
38M . |
|