TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 / ?" G: n; r E: f, G2 [
. j" v; ~1 U/ J' d* `$ }原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。. Q. s2 ^, t, L- v9 W; b! e0 B
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
' d- i+ l3 l" X5 B至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
+ {- g, E5 g* A4 K- e) Z3 S/ E" x
, l G/ w# P$ G. a9 ~7 v0 u, i L~/tmp/kernel_liteos_a$ du -h -d 1- s7 [: D0 s( ?) H
196K ./syscall. s* T$ H# i$ }) E4 z+ W" ~
964K ./fs
& Q7 B {! w) @1 F- J5 g28K ./platform
9 O% J* P, Z7 g! y468K ./net- [2 i" [1 n+ z* m0 n6 g$ Y
520K ./arch5 B3 d- X6 I L' a( K1 I$ `0 q( C
112K ./drivers
$ }) D8 Y/ D4 n! `% Y/ Z64K ./figures
/ U3 P. E3 t1 R; B" a! G; _7 d5.7M ./.git
* E: p) r* E3 o16M ./testsuites
. Q9 ^) U) M o7 \; U& r# t: f132K ./lib1 N# j, r+ t. H# ?5 N1 j8 t5 {
648K ./bsd* G5 o+ u; Z/ X5 A0 j: r% A
52K ./security: ?& W% M' K. i' q
288K ./apps
0 C5 h' z. C! m. D196K ./compat
. d, p! c3 w. A$ l/ M1 D& E200K ./shell6 p5 f' o1 ~2 m) N) C! T
12K ./.gitee
! h0 h/ R4 }* R; Y% l2.0M ./kernel, H! | f5 D! x& Q, i
11M ./tools* @* c' W6 s7 q3 L4 N. | `
38M . |
|