TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 4 o8 n3 d4 k! u# W& C U
* o) a+ @8 h5 Y) j3 T: x原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
4 Q0 v$ A& T5 w9 W那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议? V" T$ @- j% e) D4 O
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?& p! B% u( ~2 G/ S, p, Q
; O# ^! m& J& H9 r9 a" h~/tmp/kernel_liteos_a$ du -h -d 1
; l% r; e- W7 z196K ./syscall+ j# O& b2 ?) a0 Y
964K ./fs
1 R- z, Y. N% x( P28K ./platform# ~. \' r2 g, k2 \
468K ./net
! S0 A0 q, Z! H9 t! w% J" y0 O520K ./arch
5 I2 I0 m3 C$ l' L112K ./drivers# H" e1 }- Z' p/ z' r+ Y, p
64K ./figures- O* z6 F- a) I/ `5 K
5.7M ./.git
' o9 j7 O R: Y. b5 T16M ./testsuites& X0 s6 C& ?9 G( q2 C# g' Q
132K ./lib5 x' @2 H/ p; v7 D$ T1 o
648K ./bsd
, y j. A% k! |$ {" H, k52K ./security& [6 |2 u5 ?/ k. }0 E
288K ./apps
: V! \$ b# {1 B9 O! [. u196K ./compat% ^8 Q; S2 A$ ^! Q% E
200K ./shell) r# L* B) [' Q0 b7 O9 G3 f1 m
12K ./.gitee
$ ^- {6 X/ I$ W2.0M ./kernel [1 f8 X) Q3 B s# ?$ {2 K
11M ./tools
0 I; I [0 L( [- p6 t38M . |
|