TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
; N: L ?. @4 Z4 {$ }4 I+ w, A& Y5 [3 S4 w/ B( ?; L: t
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。5 L( N. \, V5 Z$ t
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
5 F: m) [* Q: r6 _& r! G- z Z. t至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换? r5 t. k/ ?/ s3 R8 Z" @
7 j9 i4 Y% B$ O! b4 }8 s* ~$ E Z
~/tmp/kernel_liteos_a$ du -h -d 1
, t! c1 H: C! s' W; B7 b. O196K ./syscall( V! V2 i8 T9 W" _+ M8 u0 T
964K ./fs
& v; \9 z" ]1 }9 a0 j: f9 y28K ./platform
, t8 F' h- B8 e% p* e! n468K ./net' d( S4 C' ]* h {( h# N0 H
520K ./arch( F, z9 w2 Z' M2 C6 y
112K ./drivers" ?' F7 W" _# L6 i6 @ N
64K ./figures
+ L7 o' U) F' b% ]3 r' B5.7M ./.git
' A5 ~9 Z+ @- u) w5 a7 K16M ./testsuites( T( L/ a+ u- e
132K ./lib1 k8 h# D8 c. u1 ]
648K ./bsd6 y6 U+ P% U8 |+ c7 U1 U1 Z
52K ./security
- T) `0 ]# h* a4 y+ O5 O# Q288K ./apps4 v5 ^: o, }! o. V2 A- D+ F
196K ./compat! _$ T, A: h. v9 H* [! O
200K ./shell, F1 K% @2 V0 i9 Q: P, ^
12K ./.gitee
- z: @. S( h* C3 d/ A2.0M ./kernel
+ E6 Z$ j! g/ _' S8 V" @0 E4 J11M ./tools
- c3 |3 a8 N- @8 y0 s38M . |
|