TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
. _: @8 l6 L, M/ o: R
" B; S- `+ w+ C8 |原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
( |, w6 {9 W2 H那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
- i: h$ M. [" M& x7 N, N# v" K7 e8 R至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?+ ~) g4 ^' `, [& R
% f4 z2 ?, w) X1 X8 Y~/tmp/kernel_liteos_a$ du -h -d 1
; K8 G. W9 u/ C4 Q/ S! F4 o$ H196K ./syscall# Q! H6 }, y Y& _( U; d
964K ./fs
: |5 |8 }$ o( |; y28K ./platform2 R1 T" K0 b2 h% t/ I% h
468K ./net
+ H' \* [' e& E1 I" A0 Q' R520K ./arch
' h$ R6 c1 M5 ~6 v* M3 M8 r112K ./drivers- C0 ~$ K+ W. F3 ~6 b
64K ./figures, n# Y8 Q7 x8 |4 o' Q X
5.7M ./.git: r* K5 Z O1 N1 Z* `
16M ./testsuites) w( N# i% {* D: T
132K ./lib
7 x1 c/ S% ?* u! e6 q, N* k/ u+ }. X648K ./bsd2 i( t8 u# N6 v' \1 ^/ u3 p
52K ./security
/ x9 M; I1 v Z4 M" m8 }# H h9 C. E288K ./apps& Z1 W1 U E, K; e4 V
196K ./compat
" P, S! Y6 K+ U7 x( ]200K ./shell" {& s) ~9 b- c C) L& p6 o
12K ./.gitee
; N* `( U6 W, ?7 j" j/ H# L6 D+ ]2.0M ./kernel0 j6 ^, d; X9 x2 ]9 F
11M ./tools
a: M0 L2 G, @# S+ V38M . |
|