TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
5 F. c8 k4 k- z& I
# O, d. q. `" [/ |! u+ c原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。" O7 \9 C; P( y- S. Q9 Q* J" I
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?6 W1 _/ l# _1 n6 o$ I a$ _5 h
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?' G7 U# p: K. u! c, o5 d* F0 }
7 x4 a. i8 u3 ~0 W& ^8 [~/tmp/kernel_liteos_a$ du -h -d 1
1 _5 R1 p8 k0 v, G i3 a- g196K ./syscall1 b" o! L+ q$ N. y
964K ./fs
! t' E( V8 z' {28K ./platform
- q S* \& z/ t, B8 {! M( ?468K ./net7 d% d( q o. c5 m( t
520K ./arch
+ y' g6 k) J( U3 n112K ./drivers% j8 R4 ]2 r+ ]& ~6 K/ r
64K ./figures
$ r h; Q' B4 }' f5 s" r5.7M ./.git# v# h, u8 g9 R4 [9 s( [( s8 b
16M ./testsuites
, E' O$ |% ], a, N132K ./lib8 `- S3 a! n! P! B) V; _
648K ./bsd6 c+ W' R/ o3 i4 R) y
52K ./security4 f; q& ^ @* U% R4 @% e+ O, O6 q( s
288K ./apps: A w* S1 |# O5 n( m5 t) {# _( \6 O
196K ./compat
- Y5 J$ }* t' D200K ./shell: H+ ]6 a: q6 W
12K ./.gitee+ B# n& a0 ^$ Q9 v6 U! T9 t7 D
2.0M ./kernel( L/ p: C+ U% R. H/ e9 c$ [
11M ./tools
0 z# t2 C& f; S' q, Q( K38M . |
|