支气管扩张专科治疗医院

注册

 

发新话题 回复该主题

Deepin深度操作系统算不算国产操 [复制链接]

1#

目前基于linux的衍生版本非常多,Deepin(深度)操作系统也是典型的一种,大家现在关心的国产的操作系统什么时候能出来,从改革开放到现在国家的综合国力已经取得了巨大的进步,但是在科技领域很多关键的技术还是依赖于美国科技,从微软的操作系统,到谷歌的安卓系统,在中美很多摩擦中已经被当作制裁的一种手段来使用了,所以从政府到企业都开始寻找摆脱美国企业束缚的办法。

如何理解“国产系统”?

国产操作系统的核心目标是:自主可控。所以,发展国产操作系统,是没有必要从内核写起,能够对所有源代码、整个流程了解清楚、可控制掌握,尽快的推动并建立健全完整软件生态才是国产操作系统的最佳路径。

如何理解“国产系统”呢?

第一:每行代码背后的算法、规范、协议、标准,这些可能不是某个国家的产物;第二:构建操作系统使用的工具,shell、编译器等,这些都与内核息息相关,循环依赖;第三:如果满足第一条、第二条,那么造出来的只能算是“自娱自乐”的玩具而已。写内核的必要性以及非必要性

写内核本质上是因为一个原因,就是为了安全,只有操作系统和处理器技术掌握在自己手里,才不会在关键时候被掣肘。而且我们也不知道人家有没有在操作系统上留后门。

自己完全研发操作系统必要性有两个前提:

1、当前的技术不能满足需求;2、当前的技术不可得。中兴被美国商务部触发还历历在目,没有核心技术就只能处于被动局面。计算机行业最核心的几个技术,计算机网络、处理器芯片,还有一个就是操作系统,毕竟所有的应用都是建立在这三大基础技术之上的。

不过自己写内核真的有必要吗?当然如果我们只有Windows这种完全操作系统使用,那一定是非常有必要的,不过大家别忘了现在有开源的操作系统,Linux操作系统的内核就是开源的,所有的代码任何一个开发者、技术团体都可以免费拿到。Unix还有OpenBSD、FreeBSD等众多开源的版本,有了这些开源技术的支持,我们完全没有必要重新构建一套自己的体系,毕竟这些是完全开源的技术,你完全不用担心人家会不会留后门,毕竟你可以看到每一行代码,当然看不懂代码是另一回事,事实上没必要担心这点,毕竟国内的IT人才已经很强了。

写内核的难度

很多人经常说,操作系统不难开发,难的是构建一个商业生态。这句话是个极大的误解,操作系统的开发依然非常难,其难度一点都不比构建一个商业生态简单。

你觉得简单的原因是因为你站在巨人的肩上,可是要另起炉灶设计一套自己的标准,那就难上加难了。

在图灵机、冯诺依曼体系构建下的计算机操作系统,已经有了Linux、Unix等众多开源系统供你研究,在这个基础上还诞生了Android、macOS等众多开源系统,这么多成熟的技术供你参考降低了你的研究和学习难度。

开发一个操作系统之后,在系统研发层面,你还要构建自己的IDE集成开发环境,还要搭建自己的编译器、调试器,还要考虑是不是要开发自己的应用开发语言,这些难度都很大,而且只有完成了这些系统级别的工作,你才能讨论商业应用。从0到1永远是最难的,而我们现在确实不具备从0到1的必要和能力。

从我们熟知的windows系统说起,自从年Windows1.0的1.0版本,至今经历了34年了,现在用得最多的版本莫过于WindowsXP、Windows7、indows10了,其采用自研的NT内核,据微软官方数据统计,光是Windowsvista这个版本的系统是超过25个研发小组,总共人数超过多名研发人员,用了超过5年多的时间才开发出来的,资金投入已经超过了多亿美金,相当于美国阿波罗登月计划的费用,可见是多么的烧钱。据说WindowsVista的代码已经超过万行,这是个什么概念?假如用A4纸进行打印这些代码,每页打印30行,把代码打印出来需要万张A4纸。

我们再来看看另外一个使用广泛的Linux操作系统,其代码量在8年的时候就超过了万行,目前全球共有2万名开发维护者,现在代码量应该有万行了吧,仅在年就增加了行代码。

从上面数据中,可以看出从0开发一套操作系统,并非易事,涉及很多人力物力,即使你有钱,也不一定能办成,涉及的因素很多。

为何不借鉴苹果和谷歌的思路

随着中美贸易的摩擦,万一哪天美国人不让我们用了咋办,我国就面临无操作系统的尴尬局面,我们生活的方方面面都会受到影响,最常见的取款机系统,地铁闸机系统好像都属是Windows系统,医院的电脑系统都是windows,因此我国很有必要有一套属于自己的国产系统。

由于开发一个操作系统,并非易事,连谷歌和苹果这样世界级的科技公司都没有选择从0开始,我们也没有这个必要,现在时间紧迫,我们需要在其它的内核基础上进行开发,比如在linux进行开发,快速投入市场进行用户培养才是最重要的。

最后

没有必要从0开始构建操作系统,反而站在巨人的肩膀上,基于linux内核搭建操作系统才是符合我国现有国情的,只有这样我们才能快速打造一个属于我们自己的操作系统投入市场运营,培养用户习惯,避免我国没有操作系统的尴尬局面。

分享 转发
TOP
发新话题 回复该主题