TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 % B$ m. d3 g( B$ O# u. w! O
3 {- j T, A1 S+ }8 A* ]原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
' }# q/ h* r) S" E/ m7 G那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?6 L2 d2 ]3 {$ \) X, I- ^9 r0 _
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?( T. o8 A/ o z" ]: T" i
3 d# R9 S! H- M3 c~/tmp/kernel_liteos_a$ du -h -d 1
/ M( v, Z* B' ^' B5 n1 b196K ./syscall8 S3 o' Y3 Q5 T
964K ./fs% s; w) J B- r; I
28K ./platform
2 Z! s2 \& h. w468K ./net
9 M+ l4 o+ o+ \7 f/ j! j3 ^520K ./arch$ j" o1 U) Z/ x( d' _5 v3 i: ^7 e: j
112K ./drivers2 I) J+ [9 o: |8 Q7 l- s
64K ./figures
( ?! Z1 P1 e4 f2 A/ r5.7M ./.git1 H! E( E% G g% d g! Q$ s2 A; a
16M ./testsuites
( Y9 I- j) |9 u* ?# f132K ./lib
" }$ o. \. b+ v648K ./bsd1 n+ B, U6 p5 T8 t: G
52K ./security- f8 ^5 d/ W' a6 v" n$ V
288K ./apps
, @0 i) ^7 g; ~- K3 a n9 S% Y196K ./compat I7 ]- u7 J3 j8 d1 y0 n
200K ./shell
. L$ A, D5 u2 s6 j3 l3 c7 K, ^12K ./.gitee
& `/ r! x5 {9 y5 W* K( U$ E2.0M ./kernel9 Z9 N8 p" V3 o4 T) x: M F
11M ./tools
& w, \$ {3 q( g+ [, r6 H2 W38M . |
|