TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑
! _7 b' A: a' r' R, Y. j
; w- @7 s8 t% i; [4 D原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。& ?: T$ h) w6 {# F! s( [
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
. u8 h# c+ Q: o# C4 I4 e至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
2 q# A4 h8 z; g3 _, ^7 c
4 i9 L9 R. O! G# m$ w, d$ \, c~/tmp/kernel_liteos_a$ du -h -d 1
/ d8 d4 v- N7 X$ m$ \8 A196K ./syscall% B2 P$ G* l0 s2 k
964K ./fs2 w2 m4 Z/ G5 K; K
28K ./platform
1 J% N' q2 n5 S7 S4 O' L468K ./net( e( A$ y8 H; T" D; Q, K" E
520K ./arch) [8 E: b- |* j2 L. |
112K ./drivers, ?; ^# X/ m- ~ Y: P
64K ./figures9 E' a' G' N; Z4 r# j! {2 y* e
5.7M ./.git
% b* y5 J' ^$ N7 }16M ./testsuites" A8 c9 C9 ?3 ?8 ~4 O. Y
132K ./lib
* Q$ t! H0 H1 `. B2 ^4 v# i648K ./bsd
9 k5 x4 M7 m8 _5 |( x! D52K ./security
+ [& ]% W% j5 F' o l* Z* Y288K ./apps
4 [1 b) y2 G! o4 i; K$ @196K ./compat
9 v r) {" `) V9 D200K ./shell. B( X6 d6 N: q% P
12K ./.gitee
( E' F& Q; V" i+ P- d+ w2.0M ./kernel3 L% n1 p/ @$ T# i' h- ^6 ~
11M ./tools" ^# t/ Z j" S) q, s
38M . |
|