发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

确实有必要从底层做起,因为以前的操作系统是在硬件不怎么强大的基础上开发的,今天,硬件情况已经发送了重大变化,软件需求也提出了新的要求,我们需要操作系统更快的实时响应,更高的安全度,更可靠,更方便的编程接口,更聪明,这些,只有在底层设计上有更大的创新才行,传统的操作系统太庞杂了 ,基本上同种计算 ,在处理图像识别,声音识别上太笨了,我觉得操作系统要支持异种计算,多层次服务,不被应用程序搞死,不重新设计怎么行,只要操作系统有重大创新,我相信生态会慢慢好起来的

发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

发展国产操作系统,没必要从0开始,如果从内核开始写操作系统,那么必败无疑。

对行业外的人来说,从内核开始写操作系统才是真的牛叉,但对行业内的人来说,这是真正的傻叉行为,因为完全没有考虑到操作系统的兼容和成本开发问题。

从0开始写操作系统,门槛以十亿美元计

微软在2005年发布的Windows Vista操作系统,代码超过5000万行,开发费用超200亿美元,这个数字超过了人类迄今最牛叉的科学计划“阿波罗登月计划”。

别忘了,Windows Vista还不是从0开始写的,而是前代Windows的迭代。如果现在有哪家公司想从0开始写操作系统,就算你招募的都是天纵英才,被你伟大的理想感召,花钱比微软少,怎么也得十亿美元起步吧。

写到这里,估计有网友会拿Linux操作系统说事:它不就是芬兰在校生林纳斯.托瓦兹单枪匹马写出来的么?

真实的情况是,林纳斯只写了大概1万行代码,然后将它发布到网上,和全球10万程序员一点一点完善,才有了今天的开源Linux系统,这笔成本换算成金钱,超过10亿美元轻轻松松。

微软数次进入手机操作系统,均以灰头土脸失败告终,不是缺钱,也不是缺人,而是在生态(兼容上)干不过iOS和安卓。

反过来,用脚趾头也可以想明白,如果从0开始写操作系统轻松、简单、低廉,谷歌、阿里这些互联网大厂何必用Linux内核,自己写一个不就得了?

从0开始写操作系统,还会面临兼容难题

从0开始写,意味着你的操作系统完全是另起炉灶,也意味着对硬件制造商、软件开发商来说,你的操作系统是一个陌生的存在。你怎么劝说他们适配你的操作系统?

历史上,Windows比麦金塔系统(后来的MacOS)臃肿,UI设计也没品味(乔布斯说的),动不动就蓝屏死机(苹果机很少这么干),但一样把苹果机打得满地找牙,从最高超过8成的市占率,降到后来的差点退出电脑市场,到现在苹果电脑也没恢复到巅峰状态。

Windows何德何能?靠的就是兼容。

总之,发展国产操作系统,完全没必要(这条路也很难走通)从0开始写内核。至于说deepin属不属于国产操作系统,当然算啊。

原创回答,搬运必究。

发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

    华为最新发布的Magic book采用了深度的Deepin系统,基于Linux内核,很多人质疑是否属于“国产操作系统”。

    国产操作系统的核心目标是:自主可控。所以,发展国产操作系统,完全没有必要从内核写起,只要能够对所有源代码、整个流程了解清楚就行了。

    如何理解“国产系统”?

    自研操作系统的主要问题在于生态,并不是技术。目前,这个世界能够研制操作系统,并且拥有完整软件生态的,可能只有谷歌、微软、苹果三家了,而这三家都是美国公司。

    深度的Deepin系统基于Linux内核,Linux是外国人写的,因此算不上国产化系统。但是,Linux内核是开源的,deepin操作系统只需要遵守Linux的开源协议即可,可以实现“可控”。何况谷歌的android、chrome OS都是基于linux内核的。

    发展我国的操作系统是没有必要"自己造轮子的",如何理解“国产”呢?

  • 第一:每行代码背后的算法、规范、协议、标准,这些可能不是某个国家的产物;

  • 第二:构建操作系统使用的工具,shell、编译器等,这些都与内核息息相关,循环依赖;

  • 第三:如果满足第一条、第二条,那么造出来的只能算是“自娱自乐”的玩具而已。

    Deepin操作系统

    市面上有很多Linux发行版,ubuntu、centos、debain等,还有那些拿了国家大笔科研经费造出来的发行版。华为为什么会选择deepin,deepin作为一个纯商业化的团队,没有国家的扶持,为什么受到推崇呢?

    1)使用了自研的DDE桌面,并不是在“KDE”“Gnome”的基础上换个主题而已。DDE桌面有更好的自主控制能力,支持触摸和手势等操作;

    2)集成了自主开发的应用,可以满足日常办公、生活的需求。购买了商业版的CrossOver软件,可以在linux上运行QQ、微信、迅雷、百度云、爱奇艺等;

    3)提供了应用商店,支持上千款linux应用,满足日常办公、生活需求是没问题的,短板在于游戏;

    4)支持多种CPU,龙芯、申威、arm,还有华为的鲲鹏,平台统一,体验一致。

    目前,华为的泰山服务器、magic book笔记本预装了deepin操作系统,获取了足够的装机量后,可以倒逼国内软件厂商为deepin量身打造软件,逐步完善deepin生态圈。

    总之,我国的应用软件层面已经非常成熟,有完整的把办公套件,还有最牛的聊天工具,最牛的购物网站,通常是和商业模式相关的领域,也是最“赚钱”的领域。我们的核心部件,比如操作系统、CPU等还差的比较远,在发展国产操作系统过程中,我们做到“可控”即可,没有必要重复造轮子。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

当然不算了,何为操作系统,是内核层次的对cpu,内存,存储,显卡等硬件资源的调用,并且提供api给上层的应用软件以实现对硬件资源的使用。试问没什么硬件产品在自己手上,而且对硬件的使用的核心代码都不是自己写的,怎么算是自己的操作系统。就好比别人打好了地基,盖好了房子框架,我们就找个装修公司装修一下,然后告诉别人说找个是我自己做的,是我自己的操作系统,可笑之极!!!

发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

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

而且从安全的角度出发也需要有自己的操作系统,中兴搞的新支点系统已经大量被政府单位采购,从大的趋势看发展国产的操作系统系统已经被提上日程了,但发展操作系统的关键还是生态系统的建设,国内绝大部分软件企业还属于互联网企业性质,做的更多的事情是在应用级别的开发,更多是在用开源社区的框架深度定制包装成产品来销售,主要用来抢占国内大量的流量资源。毕竟在移动互联网时代中国如此多估值很高的互联网企业关键在于国内移动互联网土壤肥沃,而且国家在网络管控上有助于国内企业的大力的发展,更多的企业是在抢占地盘,真正核心技术的研发除了几个超级大公司在做,小公司做的还是非常少。

国产操作系统现状

在国内真正搞相关研发的更多是科研机构。也有实力强大的企业也在涉猎,像阿里巴巴,华为等企业也在构建这方面的体系,这种基础性的研发属于投资大,见效慢所以很多企业在这番概念绕道走,即使真的去做也是基于linux系统衍生出来,顶多换个界面做几个应用就开始发布了,但是由于生态系统并不好,更多是在宣传上造势真正真金白银的生态构建几乎没有。

阿里巴巴早期推出的操作系统,也是下了大力气但是效果非常一般,关键是没有应用厂商影响,推广国产操作系统的关键就在于应用的推广能力上,阿里巴巴这是从拓展业务的角度上考虑。但最近的华为公司的鸿蒙系统的确是为了自己业务的需要,安卓系统是被谷歌牢牢控制住的系统,所以华为公司在消费电子业务想要健康的成长还是需要拥有自己的生态系统,华为属于被逼上梁山破釜沉舟做自己的生态系统,生态系统的关键是大家都能认可你的系统,并且愿意在上面开发自己的应用,如何做到这点也是华为公司需要下功夫的地方,也是需要时间积累。

国产操作系统如何突出重围

国产操作系统想要真正进入主要轨道,首先在技术能力上有所提升,目前华为和阿里巴巴都具备这种能力。在推广上现在都遇到了瓶颈,相对来讲华为公司在推广上面更加有优势,华为手机在全球的活跃量有5亿,如果适时的推出自己的系统还是存在很大的可能性,所以谷歌对于华为的操作系统还是有一定的担心,毕竟全球有巨量的华为粉丝,一旦生态有突破后边就有很大的机会。

除了华为之外的厂家在操作系统方面下的功夫明显不够,主要还是以开源的linux为主,要推广出来还是要以目前刚需为主,从政府采购以及国内民众对于国产操作系统的期盼为主,先从国内出发,先把国内的生态建设完毕,然后再慢慢推广到国际市场,而且要保持足够的耐心,生态系统的建设不是一两天就能完成的事情。

国产系统至于是不是以linux内核为主都属于技术层面的东西,还是根据各个公司的实际情况为主,安卓的底层也是基于linux内核,华为的鸿蒙属于另起炉灶微内核架构,这些系统或者架构都有其各自的特点,关键还是推广方面,希望能帮到你。

发展我们的国产操作系统,有没有必要从内核写起?deepin到底属不属国产操作系统?

发展国产操作系统,没有必要从内核写起。

Deepin Linux是基于Debian的Linux操作系统,不算国产操作系统,目前也没有真正的国产操作系统,不过Deepin Linux是一个非常好的Linux发行版,在桌面环境、应用商店等很多方面都是全球所有Linux发行版中做得最好的。

鸿蒙操作系统还有希望吗?算是国产操作系统吗?

鸿蒙操作系统算不算国产呢?目前我们还不知道,毕竟华为到现在也没有公布源代码,公开的LiteOS没达到桌面系统的级别。

之前搭载鸿蒙操作系统的华为和荣耀电视,被发现还有Android的版本号和Android调试工具,这一点不免又让很多原本对华为鸿蒙操作系统充满期待的用户有了一些担心,华为到底有没有真正做出自己的操作系统,如果华为只是放了一个烟雾弹,对于众多对华为系统有很高期待的开发者将是很大的伤害。

华为操作系统已经筹备很久了,可是到现在为止华为也没有真正把操作系统做到可以商用的级别,可以想象操作系统得有多难,甚至在很多方面比处理器芯片的难度还要高。

写内核的必要性以及非必要性

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

自己完全研发操作系统必要性有两个前提:1、当前的技术不能满足需求;2、当前的技术不可得。

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

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

写内核的难度在于要不要推到重建

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

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

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

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

本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!

内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。

相关推荐