TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 3 ~8 t( o1 c1 F+ {" {% e
% A1 l$ h; `7 W& ^原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。: S4 ]( F0 J3 K+ `
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
- z3 G1 U" C) O, l1 E& W G5 ]至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?5 i& q: {' Y, L3 I: b
* r! a6 B# Y! w6 n~/tmp/kernel_liteos_a$ du -h -d 1/ |2 j" G, y& i9 [5 J, T: l, K
196K ./syscall
8 K- v8 S5 {' z" y; Y; Y964K ./fs
" _9 \ P( ?- h. _8 O3 S5 i28K ./platform9 m% {* |! y3 @ A* C8 v+ A
468K ./net
# D$ @$ k! u! Q2 X# N520K ./arch
$ u5 y4 x' e4 c112K ./drivers
, z ^1 Y. ^$ H64K ./figures
' {3 @5 V4 H$ N6 g- ~ v: Z! E5.7M ./.git
! i% q. T. U! M3 T16M ./testsuites' }% O0 i) @( G# K. g5 u
132K ./lib
4 _( M8 V$ m8 z4 s( g648K ./bsd
7 E! p0 \4 {. F52K ./security
: C3 @6 x. X7 V% @6 V4 |. F288K ./apps/ ^2 H2 O [( R0 e: @" } X. O
196K ./compat( H* b, E# z- R5 H7 }+ T
200K ./shell& J, n1 B9 T6 l7 o! @% ]5 j3 p
12K ./.gitee
! [' M* _* E$ V9 |/ A; u* S2.0M ./kernel* z X' ~% ]# i$ t( T) B& c* ]3 I0 T
11M ./tools7 h( {6 v7 J# E! f
38M . |
|