TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
, q) i& {6 Q$ U# k: G+ j/ V+ d, c+ b
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。 K8 x6 r3 i- D% T' V- ~) b$ q
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?! J5 k! I, g2 |; ~0 K; j) R# U
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?: h: `+ v! `. |5 K3 Q- j/ z, \& P
8 Y% A( L# o$ H7 z, x- g8 O! R
~/tmp/kernel_liteos_a$ du -h -d 1; ?' u; z6 \" w4 @' |6 D% ~( k7 v
196K ./syscall7 F; i9 g; }7 s
964K ./fs8 y' a1 Z! f5 B0 q7 ?
28K ./platform
( _" g! I: C& |' p468K ./net
3 ~$ I7 T$ k/ n520K ./arch1 s6 R. n# s/ V$ |5 J$ f
112K ./drivers
# J2 w5 t# m( J$ O$ Y( S' F64K ./figures3 @/ A2 o$ |- ] I! F1 v) C4 k
5.7M ./.git
; G' Y, e. `- K3 R16M ./testsuites, f# E7 L# C9 x7 J
132K ./lib
& E3 I' |' a! l5 @, Z648K ./bsd
# S5 h, W- |( }' `! i# q" {+ n52K ./security2 M8 S5 o" ~6 o6 g8 P$ r- Q" Z$ q
288K ./apps( X; p' |6 l- T! ~. {5 d/ ^
196K ./compat9 G: J" n' U3 K0 B; r4 s9 }
200K ./shell
7 S5 N% [) `+ T( e) q# u12K ./.gitee- u$ R2 A8 z. C, M8 w- m
2.0M ./kernel
6 R2 Q- F0 f6 [0 t2 ?11M ./tools
/ a( g6 n) t4 _2 M' j% P! L38M . |
|