TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
$ J4 b' E# A/ h( C
, V+ J9 e9 r9 ^' s5 Q# `原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
) y; g1 l: `* u那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
! g$ V& B1 k0 `- y0 x/ q, i7 D至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?( d; I. T# f; G' z" v
( W* h$ _3 W7 f, X3 l~/tmp/kernel_liteos_a$ du -h -d 1* w# [8 M9 A9 P$ R
196K ./syscall
, x, f) x H3 C( ]964K ./fs9 C! C2 a0 Z, O
28K ./platform
% ]6 O2 Q4 \6 h. f X468K ./net
" c' i3 t3 |/ z# I2 x/ S9 X520K ./arch
8 L: [; Q; n0 [2 O, K1 Q112K ./drivers: B1 z& u) g* ~: v; O
64K ./figures
0 T" M% @/ o C" f5 y5.7M ./.git* Q+ Z9 r9 P) K7 Y( l. u
16M ./testsuites
' n) }- L# h! ~5 ?1 S) ^3 c132K ./lib
! O8 x W% N! q# \2 _648K ./bsd
& ]0 _* h+ j% L% M52K ./security: Y0 V( z/ g7 e# i9 s2 O, [9 s
288K ./apps( e7 z# l: U( L2 I) o
196K ./compat
1 H9 e- b& m7 h# e2 ^" y* ?; z200K ./shell6 i) _% d+ O) \
12K ./.gitee4 D2 P/ g' h, ]& R9 N% f, s
2.0M ./kernel
0 @) |' V' a3 F11M ./tools
! {. K/ g* l, y ]) V38M . |
|