设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 晨枫
打印 上一主题 下一主题

[工程技术] 华为鸿蒙能成气候吗

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
 楼主| 发表于 2019-6-15 08:05:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 晨枫 于 2019-6-15 09:34 编辑 - C1 R9 ]0 `# L1 l- `/ u+ @
" ?+ c( t( v! Z, l
在华为的生存之战中,手机是重要的战场,其中操作系统是关键一环。硬件方面,华为海思的备胎芯片可以顶上去,即使台积电在压力下叛变,还是有降级的办法,先生存下来再说。但操作系统方面一旦掐断,华为鸿蒙能不能顶上去就成为关键。
8 V' w& {) M/ {( W
- W# O2 Y3 e" H2 q必须指出的是,鸿蒙与安卓全面兼容还不够,使用感受上与安卓相仿也不解决问题。安卓不是静止的,也是在发展的。即使安卓在现在对华为足够透明,华为有办法保证兼容性和使用感受上的相似性,也不能保证长期如此。最低限度,这是很被动的应对。“仿安卓”不是出路,赝品永远是赝品,在正品面前永远低人一等。苹果台式电脑早就能运作“所有”PC软件应用,但没有人会为了运作PC软件而购买苹果。爱国主义能在一时半会里保卫华为,但不能促成鸿蒙的长期成功。华为鸿蒙要成功,还要有压过安卓的绝技。鸿蒙有这样的绝技吗?  \+ N, q" y1 n# }/ F+ ]

6 J5 T& a# G1 P在安卓之前,苹果已经成气候了,其中苹果iOS功不可没。iOS是封闭生态,源代码不对外开放,而且专为苹果的硬件而优化。这确保了最高性能、可靠性和安全性。但封闭生态也阻碍了发展,苹果手机永远单打独斗,没有盟军。
4 p2 n! A+ c0 L3 C) A3 A; h6 O* |9 V" ~3 E. k
安卓反其道而行之,开源开放,不被任何特定硬件所绑定,很快召集了最大的盟军集团,在数量上压倒了苹果。早期安卓问题很多,尤其是性能问题,好几年后才解决,可如今依然有性能-资源比还不及苹果的问题。性能相当的话,安卓对处理器和内存的要求要高很多。反过来也一样,苹果可以用更低的配置达到与高配置安卓手机相当的性能。: B5 O: k& y2 v; {7 H
6 [9 d& X0 X4 o5 C
安卓是采用宏内核,据说鸿蒙采用微内核。或许这才是华为早早动手的真正原因:并非完全是因为备胎,而是看到了安卓宏内核的本质缺陷,试图从基础层次重新打造。只是在美国断供前,翻桌子的动力和成熟度都不足,美国断供反而帮华为下定了决心。
0 E! Z" a% [( x- z1 r
- O1 F: Z5 X( y% S操作系统的宏内核和微内核问题坊间著述汗牛充栋。图样图森破地说,宏内核也称单内核,这好比一站式服务的大政府,操作系统需要管起来的内存管理与配置、系统资源供需的优先顺序、输入输出设备控制、网络与文件管理等统统都在“同一个屋顶之下”。好处是功能强大、完整,坏处是包袱太多,不管需要的、不需要的,统统都要背上,因为系统的可靠运作取决于所有成员的精密配合。这也使得升级、扩充、修改牵一发而动全身。在操作系统还小的时候,宏内核有利于操作系统的完整性、可靠性和运作效率。但系统越做越大时,牵一发而动全身的问题就容易放大,可能失之毫厘差之千里,以为无害的修改结果造成意想不到的出错。
2 |8 k4 E. Z# t0 v- J7 o* a' M  Z3 E4 R. c8 o5 y, l2 \
微内核走的是小政府的路,只包含维持系统运行最低需要的功能,如底层地址空间管理,线程管理,行程间通信,更加一般的操作由建立在底层架构上的模块执行,模块之间的相互调用和协调要通过与底层的通信实现。与宏内核相比,微内核多了一层,但特别短小精悍的底层特别高效,以勤补拙。在操作系统不大的时候,宏内核的一步到位可能效率高于微内核;但在操作系统越来越庞大而且不断升级、扩充的时候,按需搭建的微内核-模块系统的效率更高。沿海县政府需要海洋局、外事办,内地沙漠县政府就不需要这些,但需要扶贫办。迫使所有县政府都必须有海洋局、外事办、扶贫办是不必要的。县办在这里就好比微内核,其他的局、处、办统统是按需搭建的模块,这是一样的道理。需要修改、扩充的时候,简单的微内核可靠性高,模块出错的症状明确,封堵容易,修复时对其他模块的牵连也少,提高总体的可靠性。
, l- }% m$ G1 a0 S! Y0 t& t1 X# e- O, ?) v5 |. ~, ~1 e0 Z
与宏内核相比,微内核具有如下有点:5 Y0 r2 ^' T- B! L6 g4 j
1、可伸缩性好,便于适应硬件更新和应用变化
3 p6 r# T& X  Y4 |# Q0 h! W/ s2、可移植性好,所有与具体机器特征相关的代码全部隔离在微内核中,要移植到不同的硬件平台上,只需修改微内核中的少量代码即可
2 O& }( O$ n$ P4 I5 X3、实时性好,特别简单的微内核可以更有效地支持实时处理
5 T: x5 e6 `6 F: t) k0 M& O4、安全可靠性高,特别简单的微内核把系统本质漏洞降到最低,对外仅使用少量应用编程接口/ t* G% o4 x6 m+ Z
5、支持分布式系统, 支持多处理机的体系结构和高度并行的应用程序+ _9 e" e3 e. l+ W
6、这是真正面向对象的操作系统,能显著减小系统开销, 提高系统的正确性、可靠性和易扩展性
0 R: M% B( M- N. w8 Y, O$ b$ K  D; a6 h+ F
这里,再图样图森破一次:在安卓环境下,人们要办事,到哪个县政府都能找到相关部门,这是方便的地方。但在鸿蒙的微内核环境下,相当于局处办的模块还是有,可以按需挂配,但有本事、有门路的人也可以直接找县办,办事更加快捷、可靠。当然,这里的本事和门路只是对直接交互的形容,没有歪门邪道的意思。9 q" b, O- T( L& A. A

2 H& _6 T9 K7 e4 v2 e/ |对于手机厂商来说,既可以像安卓时代一样,在公用模块搭建的全能虚拟机层面上运行;也可以只用部分公用模块搭建简化优化的虚拟机,而另一部份核心功能由自己编写直接与微内核对话的私用模块,以达到更高的效率;甚至甩掉公用模块,主体都用自己的私用模块,达到最高效率。) o7 }8 D% W+ U2 A% ~
0 K$ A1 H' d+ f; K  F: ^, \7 l* {
这样就在苹果式封闭高效环境到安卓式开放低效环境之间有一个渐进的过渡,各家可以根据自我定位和本事在黑白之间灵活选择灰度,可以拼软件功力,而不再像安卓时代只能靠硬件拉开层次。当然,纯粹以复现安卓为目的的话,可以直接用安卓,不必走鸿蒙路线。这使得未来手机世界可能三分天下:苹果式的全封闭环境具有最高性能,安卓式的全开放环境具有最低的入门门槛,但鸿蒙式的“可选灰度”环境介于中间,而且有很大的升级、降级灵活度。
, X" J# p# `) o+ }# u9 ]8 @/ G3 J. N( {6 f9 r0 E7 d4 J
这可能是封闭和开放之间的最优折衷:提供开放的最小公核,但容许差异,鼓励竞争。- v) i& h, w: L" i1 i* A

; S, B, Q# e' x- O. B0 Z9 t: I与此同时,长期与安卓保持兼容还是有利的,毕竟安卓已经积累了大量资源和人脉。安卓生态也是鸿蒙生态的井冈山。安卓生态也是开放的,并不为谷歌所私有,所以没有道德和法律上的负担。由于微内核-模块系统的模块性特别好,便于增减更新,要与时俱进地保持与安卓的使用感受相同不是太大的挑战,但也提供空间让有本事的厂家从“仿安卓”的层次更进一步,打开新天地。
9 h, Q8 I4 l$ h
, r. d/ [' t* |7 [7 b* U* a( \由于都生根于共同的微内核,这样的分叉甚至对分道扬镳后的兼容性都容易处理。这可以与大一统还是包干制的财务制度做比较。在大一统财务制度下,所有部门的财务格式要统一,进程要协调,要修改必须绝对同步,否则部门之间的划账就乱套了。包干制则不同,只要把活干了,各包工头与中央财务直接结算,单位内工资爱怎么发就怎么发。要与大一统保持兼容,只要在出活这一头抓住就可以了,不必细究内部的财务格式和进程。这样的修改就容易多了,也不容易出乱子。
3 _& o8 t. _# Y/ l
- r% F$ ~- P( l2 I" h7 o在一开始,华为可能需要提供足够多的公用模块,既便于自己复现安卓,也便于友商加盟。在这个时候,鸿蒙与安卓都相当于在底层上运行虚拟机,只是安卓的底层为Linux,运行相对较小的虚拟机;鸿蒙的虚拟机层更加肥厚,但微内核比Linus短小精悍得多。只做到这个层次的话,鸿蒙还是“伪安卓”。在新生期,能在功能和性能上复现安卓就是胜利。但但安卓已经高度优化,“伪安卓”在性能上很难超过真安卓,在应用方面,更是最理想也只可能完全兼容,谈不上任何超越。这不应该也不会是华为的目标,只有这点眼光就不是华为了。华为备胎从来不是只从简单应急着眼的,而是暗怀“彼可取而代也”之心的。确实,站住脚跟后,从这里出发,天地就宽阔了,而且这是封闭的苹果和低效的谷歌都无法遮挡的天地。, M' {& x& r+ e7 L- n* T
8 Q/ I; f/ |# h% M6 W
这也是华为声称鸿蒙可以用于从手机、平板到台式、服务器、智能穿戴、智能家居、物联网的本钱。这些系统搭载微内核都没有压力,但手机不需要复杂的文件和网络管理系统,也不需要外设管理;平板和手机在原则上通用,没有太大的不同;台式百搭一点,但性能要求相对较低;服务器则没有音频视频的要求,也不需要考虑外设,但网络和文件管理要求极高;智能穿戴、智能家居、物联网没有太复杂的功能要求,但要求操作系统开销最低,降低对硬件的压力。这样宽泛的要求用宏内核肯定顾此失彼,但共用微内核再搭载模块就没有问题。
' V/ y. e! F5 y7 {6 p" G6 S  p) o9 _( X, v
对于每一大类场景,软件应用开发商也有很大的施展余地。本钱小的直接在虚拟机层次运行,自带金刚钻、敢揽瓷器活的可以自己钻洞、直通微内核层,最大限度地提高性能。0 W7 c/ I" w! \8 L% }
4 q5 f* I' P" K1 q5 p8 M& j
鸿蒙要是能打出这样的天地,那就成大事了。鸿蒙能做到吗?在理论上,能的,这本来就是微内核的特点。在实际上,恶魔总是在细节中,就要看华为的功力了。华为说了,年底前应该可以推出,那时就可以看到了。! o  Q: J. b& y6 K) ?2 n+ G+ v

评分

参与人数 6爱元 +26 学识 +5 收起 理由
老财迷 + 4 精彩
方恨少 + 6
李根 + 4 涨姿势
老爷王 + 8
常挨揍 + 4

查看全部评分

本帖被以下淘专辑推荐:

该用户从未签到

沙发
 楼主| 发表于 2019-6-15 12:35:00 | 显示全部楼层
陈比尔 发表于 2019-6-14 22:28
, @7 U9 M$ S- j* r再往下,美方还是会继续施压,还是牌已经打的差不多了?

+ m5 e* u  V6 h* J6 v还会有更多的回合,要不怎么是持久战呢?
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
 楼主| 发表于 2019-6-15 23:18:42 | 显示全部楼层
本帖最后由 晨枫 于 2019-6-15 09:31 编辑
, o& V1 A6 s# F2 S, L
老兵帅客 发表于 2019-6-15 03:01* m# f, Y: q* J; s8 A" }( H
微内核的优劣争论是上个世纪的事情了,结果是微软的Windows NT系列,从严格的微内核到混合状态,目的是性能 ...

& k: g' W! O/ V: N8 ^  |$ f
/ x4 i$ ~, {: F5 E# T' j凡事都有个天时地利人和。微内核的概念不是新的,但能否成事不是看什么时候提出的,而是看什么时候才符合天时地利人和。NT的时代与现在完全不同,那还是面向服务器兼顾台式的思路,与宏内核或者混合内核拼并没有特别优势,而且放大了劣势。
$ M: w1 t( K+ G  G2 e1 A6 Q5 D0 G4 J+ v* z6 M6 A
但在手机、平板、台式、服务器、智能穿戴、智能家居、物联网并起的现在,除非分别打造操作系统,要统一就只有微内核。
0 r1 |6 a9 z, o8 x6 O7 V* X! N3 t
4 Z1 e% H: P* g1 e$ ?. h2 u生态是个大问题,但安卓把这个问题提华为解决了,搭顺风车,先走起来再说。4 l, F1 `4 l1 A6 Z2 @/ U6 N6 b: [+ k
9 _7 U6 T& z. [- G: |/ a. p+ R$ U/ S7 r
友商的问题不在于没有自己的客户化安卓,而在于哪一天被美国断供。
% k" H1 l1 c* X5 Z  b  v; T' {3 A. c, \; E7 P% u
把鸿蒙往政治上扯,这是成见。

点评

给力: 5.0 涨姿势: 5.0
给力: 5 涨姿势: 5
  发表于 2019-6-16 03:03
回复 支持 2 反对 0

使用道具 举报

该用户从未签到

地板
 楼主| 发表于 2019-6-15 23:19:17 | 显示全部楼层
龙驹坝 发表于 2019-6-15 07:17
1 ^. `9 r4 z& J5 u! \WinTel时代就号称有替代技术了。生态起不来没用。走着看吧。
) V: ]; p4 \- L5 H% e9 z* _3 l
安卓替华为把生态造好了,先搭顺风车,走起来再说。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2019-6-15 23:22:10 | 显示全部楼层
老兵帅客 发表于 2019-6-15 08:162 J; q0 c$ g6 n; S" q1 w
在商言商。软件开发商对于自己产品位于不同平台的各版本都有成本,因此要核算针对特定平台开发对应产品是 ...

% e6 K5 I7 M& P- t1 \. D) r; Q$ @+ v国际上的安卓客户并无必要“统一”到安卓play store去下载应用,只是那里最方便而已。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2019-6-16 00:00:16 | 显示全部楼层
沉宝 发表于 2019-6-15 09:52
& x) i* ?) Z! R# f7 S鸿蒙大概率走与安卓兼容,但不提供play store这条路。由于硬件种类少,优化一下performance有所提高也是 ...
1 l; h& S/ s! R# q% J8 n
华为另做一个“鸿蒙商店”一点压力也没有。鸿蒙专用应用当然在这里,只要通过原主,所有安卓应用统统可以直接拷贝过来,因为本来鸿蒙和安卓就是兼容的。谷歌都没法阻拦,除非有排他条款。考虑到安卓就这一家,排他条款没用。这和葡萄牙那家“仿冒安卓商店”还不一样,那也是面向安卓用户的,谷歌可以捣鬼。鸿蒙商店面向鸿蒙用户,而谷歌不控制应用原主。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2019-6-16 00:57:06 | 显示全部楼层
本帖最后由 晨枫 于 2019-6-15 11:25 编辑 8 `: d9 h6 k. W! i# D
沉宝 发表于 2019-6-15 10:44
8 O. D. B' k6 g  K# j+ k0 \. l" Z华为手机现在就有华为商店,在国内App安装都是通过它,而非google play store。其实与谷歌闹掰了,关键点 ...
- a% ~$ q0 j+ A0 d

# p3 B$ @+ Q( G* T- M$ ~: Q华为商店太华为了,鸿蒙要成事,可能需要“去华为化”,淡化“华为的操作系统”色彩,那就需要独立的鸿蒙商店。$ T- c/ U7 U, d- ?" n4 U

1 T$ g& o/ n8 F% z$ B3 \/ n, dGoogle Service Framework是个麻烦事,应用要用到GSF的话,还真是绕不过去。要兼容的话,需要逆向仿制,照相机镜头厂家就是这样干的,否则哪来那些Sigma、Tamron、Tokina镜头?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2019-6-16 05:04:17 | 显示全部楼层
老兵帅客 发表于 2019-6-15 14:07' C. C( \8 u3 h" ^$ R  u
你真的用过安卓手机吗?
4 j+ ?9 ]  X" k  F& k( y
我家只有安卓手机
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2019-6-17 10:36:59 | 显示全部楼层
小木 发表于 2019-6-16 20:26
) Q/ f2 p" u& `。。。。你们这搞什么屁股。。。。  A6 O9 h0 v3 E5 f+ M

( S" K' [, V; x9 R# P) G+ b小米测没测鸿蒙我没听到风声,毕竟我职能上离那边比较远,不过当年fire ...

5 y) {7 e1 @- U0 u所以我说鸿蒙要成事,必须“去华为化”。8 R: y5 M/ P2 W% s9 [) V
1 e* Y, }0 w. Q9 z2 `/ ?7 w
短期内,就看OVM能不能把华为的失地夺回来了。加油!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2019-6-17 10:39:30 | 显示全部楼层
小木 发表于 2019-6-16 20:37
7 u, r- L7 I9 Z; O2 [8 D那个太渺茫了,华为的一贯德行,可能性很小。

, g( d( @6 @6 y- @" [+ j) G这个事情不完全取决于华为。
回复 支持 反对

使用道具 举报

手机版|小黑屋|Archiver|网站错误报告|爱吱声   

GMT+8, 2024-5-6 07:22 , Processed in 0.047188 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表