TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
4 d1 L4 A: v) ], B0 w) |; Q
$ s/ ^ @! F* ^* P+ J6 R原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。
4 `8 L2 A+ u( L5 j! O那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?) _! J- p/ H8 a/ {& k3 m' Q+ K
至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
& X1 @$ ]9 ]- U& _; T
+ a8 O+ V0 H# a5 g' l, r~/tmp/kernel_liteos_a$ du -h -d 1
7 [! g' D" p7 a. [+ M: v! {196K ./syscall
; [5 s3 [5 [6 r' _964K ./fs
4 O" @/ }" V! F* x% @* X) A28K ./platform* K5 K9 C; W' F7 y8 r
468K ./net2 x2 k" k! q! \/ {5 q
520K ./arch# d; E: \, g: q' A Q; e
112K ./drivers& e6 Z: j0 z3 i* F
64K ./figures
2 {! ^0 P" _: I/ O" `. H. x: V/ p5.7M ./.git5 ^1 c7 V+ a4 \# Y+ A
16M ./testsuites; e8 ?" f3 Z# B5 P8 p* X. h! c9 Y, e
132K ./lib
. h2 F: o* @/ `: b* v648K ./bsd
' f9 K5 T L5 K/ f52K ./security
$ d7 A5 Q' M, _288K ./apps
6 T4 G7 {3 B0 V9 H) V1 g196K ./compat
7 P; h: d9 Y8 i0 l! q9 s! q200K ./shell
8 F+ a! }( {2 @! Q& c$ V, H12K ./.gitee
% u1 l0 c' b" o6 b/ j* \2.0M ./kernel* x" W( k* V8 x" z1 R) \/ j, Y1 p/ F
11M ./tools
, p) n6 i& J0 r: G38M . |
|