找回密码
 注册
关于网站域名变更的通知
查看: 2329|回复: 4
打印 上一主题 下一主题

对国产操作操系统的一点看法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-9 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近中美贸易点和中兴事件,再次拉动了大众的神经,大家开始知道中国的科技实力并没有想像中的那么强,很多核心技术还是掌握在以美国为首的西方国里手里。 2 s  j$ G: _4 p/ x
最近Deepin国产操作系统团队CTO王勇发表离职声明,让大家对国产操作系统的信心再次遇冷。( T7 \  l: t, q5 z; m
最近一个月看了一些关于国产操作系统文章,谈一下自己的想法吧。
, q/ {. w( V/ p7 E3 u; r, \0 g* ^$ B, T: n9 F
国产操作系统是真命题还是伪命题6 L) Z7 j( ?' _; f8 s
看到这个标题,估计很多人都会说,国产操作系统当然是真命题,国之重器,涉及国家安全。
5 c2 b: \0 x4 g% H  W* `) ~
! l' S- O- s. m. M5 V不错,操作系统涉及安全,而这个安全却包含两方面的安全:系统安全和技术安全(中国当前是购买微软的操作系统,相当于现在的供货安全)。
: [5 s, [% `. _8 m* v
( `2 [! W0 I- a: s系统安全
; W3 q5 x, g* |6 a从系统安全的角度来说,很难达到理想意义上的安全。不管是开源的Linux操作系统,还是商业闭源的操作系统(微软的Windows和苹果的IOS),都无法做到真实意义上的安全。
# J% ~. N# m/ t
$ t3 c  n6 [4 y. A  V任何软件都是一个正向的工程作品,而黑客们反向对软件作破解,抓住软件设计时没有考虑周全的漏洞,对软件做进一步的攻破。Windows操作系统卖得大红大紫的时候,引来了很多黑客的关注,挖出了很多漏洞,迫使微软越来越关注系统安全。当前微软在系统安全上做得越来越好,整个系统安全比原来有了质的飞跃,但这并不能表示系统安全能完全解决。攻和防总是在实践中双方相互提升,形成新一轮的对战。, N0 g2 V, m7 _6 w
- \' W3 ~) K$ `0 G5 e: I
国产操作系统,不管是基于开源的Linux进行改造,还是国主或企业自主研发的操作系统,只要影响力够大,黑客总会关注到它上来。
2 a2 [) z9 \  ?! ?4 E; [
$ m  L, A! p! g' I自主研发被黑客关注挖出漏洞,尽管比购买西方操作系统预留秘密后门要好得好,但这个系统安全也不是可忽视的。$ |  [) Y1 J0 P) G8 \+ K

: ^: P" K1 Y( L. S5 h2 [##技术安全& A5 K# H2 ~3 w6 A  d  D

  b: Y8 _8 [, P# a' S, b, g& H技术安全,从中国购买微软操作系统的角度来说,说是供货安全,万一哪天微软不再给中国卖操作系统了,那中国怎么应对。这个就是技术安全,一个技术如何能够安全的使用,最稳妥的办法当前是自主研发了。
6 r# _0 y& ^* H5 n
& W& ]7 _* v5 s9 j0 h当然,从整个软件生态(应用,中间件,系统软件,芯片)整个产品链来说,没有哪个国家能做到完全自主可控的。但是有核心的技术握在手上,可以做为筹码在国家层面上跟别人讨价还价完全是可能的。
) z9 T" ~1 ]  e8 L2 i# |! U4 m  ]2 G: e9 k4 P! l0 k
所以,从技术安全的角度来说,国产操作系统是真命题。
8 [! Y* U$ R& t$ X& y1 W: {. M7 K7 @; U# ~% z( {  Z
#操作系统有哪些产品
, F6 R  U" G, l( x" |
( G; @& C- M% `; a7 H7 M! Y提到国产操作系统,很多人想到Deepin操作系统,其实它只操作系统家族中的一员而已。以下是个人对操作系统分类的理解,这个分类不一定准确,还请专家们指正。
7 [/ L# z/ }8 ~+ i/ S$ v7 |
7 Y) ^7 L. t; Z4 v  y##嵌入式实时操作系统+ _  r# b% d& @0 {

7 D4 g7 u' p5 a# f5 y+ E嵌入式实时操作系统软件规模较少,功能简单,主要提供硬实时的调度、资源管理和中断功能,最重要的是它的实时性。5 {/ g9 N5 Z, c; l$ r+ j' u2 K

9 D7 x/ l; Z" E$ z# K实时操作系统由于功能简单,所以往往代码量少,只提供严格的优先级抢占调度,中断线程化,几乎没有(或者可控的)非抢占点,因此代码量较少。以开源的uCOS为例,最初始版本代码量在1W行以内,到uCOS-II可能是3W行左右,但对于通用操作系统来说,这是九牛一毛。
" |) F* ]1 o3 h' b- Y+ Z) F4 P6 [) ^" {
在国内军用、工控领域已经研发自己的实时操作系统。在这些领域早已实现操作系统的自主可控。2 U$ ~( W" h$ f: L

, [8 B$ e* o( F- F  Q而在自动驾驶和IoT领域,除了满足实时性功能,还需要支持业务软件的可扩展性,对软件生态在一定的诉求,操作系统需要符合业界接口标准,才能与开源软件互动对接,形成一个良好应用环境,而自研会带来系纺的封闭和不可持续发展。
+ M( N; G9 N8 P1 ^6 Z3 E4 M* s9 f. `1 W6 V4 q
##桌面办公操作系统+ y0 E  a+ ]! b+ I- j$ P2 ~7 I

) ]$ b* I$ g  P# t# S$ Q桌面操作系统是大家最关心的,我们现在天天使用的是微软卖过来的Windows,而我们国产的操作系统基本都是清一色的,在Linux开源操作系统之上,做了汉化和软件增强,或者提供类似Windows的使用界面。& M; F! x: P: W* t, q! C6 N9 F
5 L& Z  `$ u, o% B# T' u2 h
桌面办公操作系统上目前绑定了很多重要的办公应用,比如办公套件Office,ERP企业关系管理软件,Oracle数据库软件。国产操作系统需要解决的一个难题是,如果构建这些重要软件。! C  ^# x2 B  f3 x0 f$ b9 j
9 [( q7 J; e6 f6 j' c% H
##服务器操作系统
5 m8 Y# a- a5 e- N8 `2 _- u" g" B) f: c% o" ~' B. [
当前软件行业的服务器,大部分已经换成Linux服务器,只有少量使用商用版本Unix和Windows服务器。而国内已经有华为在构建这方面的能力,目前EulerOS已经在政府金融行为使用。
, V" |2 K  m7 T( X. q; b) m- ~, T
9 H) g, @) Z9 n. W+ G也有有一些企业是使用Redhat和SuSE厂商提供的服务器操作系统,从本质上来说,都是Linux操作系统,基于开源组件进行构建,他们只在上面提供商用保障服务。
% O9 w7 L, {4 G. I/ h; A: h, I8 U2 M( P2 P. L/ g6 U3 t
这个行当国内已有好些公司在做技术储备,甚至已有自主的研发能力,所以不需要担心,尽管是使用开源软件构建的服务,虽然不完全主,但可控,满足技术安全要求。1 v3 }8 L* S) h& c

2 f: C3 ~5 C5 K0 j#国产操作系统的难点是生态如何构建9 T8 d1 D' r& g0 `- T. W$ T
# w  y0 B2 F, f6 J
从技术上来说,操作系统不是技术壁垒,任何一个大公司,花几年时间投入,肯定能产品满足明确场景的操作系统。最难处理的两个问题是:操作系统的应用场景和软件生态,但这两个东西是密不可的。4 J# [6 U& F0 `8 Y

. B" k1 q3 z/ h( S6 ]7 J提到国产操作系统,很多人都会抛出一个反问句,当年原子弹那么难都能做出来,为什么操作系统不行呢?
1 \" e/ f- V, V) O2 O0 G0 W0 n
5 f5 l4 d4 A# Y. \9 E我认为这两个事情是刚好相反的:当年制造原子弹时,需求场景是非常明确的,就是能做出原子弹,发射上天,震慑西方国家,但中国没有技术储备;而现在国产操作系统面临刚好相反的困境,那就是场景不明确,但技术难度不高。
$ F7 x1 P1 q5 o$ X! D. S% i2 `2 W8 S" i$ y' N% a5 q+ {/ `
同样,很多人顺口说一句,那就做一个跟Windows一模一样的操作系统。问题是,软件不像其它工业产品,外表形态容易模仿。在软件上,连做一个跟Windows一模一样的操作系统也是一个很含糊,甚至不能作为需求的提法。/ X5 @6 E; L/ g
5 h' d8 N" d0 Q; {% P3 E/ j: I; z
做一个跟Windows一样的操作系统,首先工程浩大,更重要是做出来,肯定会不一样的,用户体验和易用性跟想像的差很远,这样的操作系统会有谁使用,民企会换上这个操作系统,因为易用性极差而损失不菲的利润,谁肯为它买单。
. B4 d" W1 U' p' e
3 ?/ }. l! X' W5 x( U  U% ?目前国产操作系统,基于开源Linux内核,在上面构建桌面和常用软件,但由于用户体验,跟Windows相对完全没有优势,导致没有多少产品能用。这样架构下的设计,Office,ERP和Oracle等一大堆管理软件统统需要重新开发,这个工作量有哪个科研机构承担得起。如果让企业来开发,有哪个企业有业务诉求必须要开发一个桌面操作系统呢。
* g, Z+ ~" L+ u" a1 L2 y% O% x3 [
0 `% P6 h1 T$ ^$ q1 s5 A5 s生态已经堵住了国产操作系统的大门,不论采用哪个方案,都不是国家研究所能承担得起的工作量。无论是研究所或企业,没有直接的动力,都很难将好用的桌面操作系统研发出来,能代替现在的Windows。! _% t- Z7 ]# Y
, Q5 p* S+ ]8 R+ g3 G3 {' {! U
必须有明确的场景,是Windows解决不了的,并且这个市场景利润够大,才能吸引企业投资研发。- H# j: E/ e$ C- n: d
5 M2 \9 w5 j) z0 f) s; V" |; E9 W
#国产操作系统的发力点/ z5 Z5 t9 ]1 a" I$ K: H% K6 J

: v7 D8 w( O6 ], \) W; H国内一直有企业投入操作系统的研发,最早的是嵌入操作系统,这个方向场景明确,几乎没有生态要求。服务器操作系统最近10年已经有企业投入研发,最具眼光的是华为,目前已经在操作系统具有创新的能力。阿里巴巴最近几年已开投入操作系统的研发,跟在华为后面。
5 C) F+ t7 e; [" e( G6 m  S/ l. W) k& p5 A) V
国产操作系统的发力点,应该要避开传统成熟领域操作成功的产品。未来IoT海量设备互联,自动驾驶汽车,安全可信证明场景的设备,这里场景下的操作系统才刚刚起来,西方公司在这里的壁垒不多。中国公司完全有能力跟西方软件公司同台竞争,做出自己的国产操作系统。加油!# ?5 k8 k4 \6 Q7 ^5 P2 a" o

& A5 z7 C$ v  }- K- X1 g

该用户从未签到

2#
发表于 2020-3-9 16:15 | 只看该作者
国产操作系统当然是真命题,国之重器,涉及国家安全。

该用户从未签到

3#
发表于 2020-3-11 16:58 | 只看该作者
国产操作系统,不管是基于开源的Linux进行改造,还是国主或企业自主研发的操作系统,只要影响力够大,黑客总会关注到它上来。

该用户从未签到

4#
发表于 2020-3-12 16:18 | 只看该作者
从系统安全的角度来说,很难达到理想意义上的安全。

该用户从未签到

5#
发表于 2020-3-16 15:34 | 只看该作者
,操作系统不是技术壁垒,任何一个大公司,花几年时间投入,肯定能产品满足明确场景的操作系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-11 15:21 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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