文章详情

中国为什么做不出操作系统-中国能不能写出操作系统

电脑知识网 2021-07-31 7 次

中国能不能写出操作系统?

不能。一个国家又没有手,怎么写东西?


中国人能不能写操作系统?可以。很多中国人就在写操作系统。linux内核的贡献者,中国人多了去了。


能不能写出“中国的linux”?


不能。linux是,且只能世界的。只要遵守GPL,谁都可以使用linux内核,谁都可以为开发更好的linux做出贡献。一个只有中国人能使用,只由中国人开发的内核,是绝对不可能能达到linux的高度的。

但是,我们又可以说,

“中国的linux”已经存在了,它就是linux。linux是世界的,但也是中国的,同样也是美国的,欧洲的,澳大利亚的,俄罗斯的,也是日本的,韩国的,朝鲜的,也是非洲的,拉美的。


linux可以是每一个人的,那么当然也可以是中国的。


只要愿意在遵守协议的前提下,共同使用,共同开发,又有什么不好呢?


当然,目前的linux内核有很多缺点,甚至可以说内核有些部分的实现很糟糕,但是这不正是中国人的机会么?为内核做出更多,更重要,质量更高的贡献,内核不就更多的是“中国的”了吗?


而芯片领域,中国公司,比如中兴,完全可以积极riscv,不是吗?

中国为什么没有自己的操作系统?是有内幕?还是没有人才没有技术?

两个方面原因:1.错过了这个技术发展的黄金时期;2.技术发展的时候,没有开源意识。其它方面的原因,比如错误的思路。上个世纪90年代以前,微软操作系统还没有达到一统天下的地步。市场上Unix操作系统还占了很大的份额。国内的计算机行业也是在那个时候刚刚起步。但国内的发展,错过了那个黄金时期,现在要追赶微软,已经不可能,已经没有那个时期的生态环境,就算做出好的操作系统,但如果没有好的软件兼容性,就不会有顾客采用。至于错误的思路,就是国内高校,在计算机起步的时候,绝大部分机房采用的都是盗版windows。这个错误的思路,直接导致绝大部分本科生,人生第一次接触的操作系统,就是windows。后续国内人才要开发操作系统,需要花很多时间拜托windows对自己潜移默化造成的影响。为什么不用免费的Linux?而要用盗版的windows?技术方面的失误,还可以通过后期追赶,弯道超车。但各大高校政策失误,这个影响会延续几十年。对于普通本科生而言,windows和Linux仅仅是理念上的不同,但是对于计算机学科的人来说,采用windows,相当于砍掉了自己一半的学习内容。

为什么中国开发不出来自己的操作系统?

你的这个问题凸显了你是个小白。不是开发不出来,而是怎样算自己的开发出来的操作系统。基于Linux内核开发的算是国产系统吗?有的人不认可,说Linux内核是外国人开发的,那就是要从操作系统内核开发算起那才是自己的系统,但是问题又来了,编程语言是外国设计的,那开发出来的也不是100%是国产的啊!那我就问对于国产操作系统的定义什么?是从最原始的机器语言开始设计造出来的算国产吗?从高级编程语言完全由中国设计出来编写内核是国产操作系统。所以说操作系统有能力开发出来,可是市场呢?没有人用也白搭,没有软件生态圈。谁用啊!基于Linux内核开发的的Ubuntu界面比Windows界面逼格还高,可是谁用啊!没有软件生态圈,只有一些搞软件搞编程的人用。开发操作系统不难难在做到让用户使用。

中国那么多人才为什么不做自己国家的操作系统,而用美国的Windows ?

既然一楼不答,我来答一下吧。
首先是什么类型的os
分为几类,有服务器级别的,有win这种桌面级别的,还有嵌入式行业的。
嵌入式行业的大多数都是一个微内核,这个是已经有了,说是微内核,是因为通常这类os基本不包含驱动,驱动由应用人员自行适配,AP也要由自己来写,只提供了基本的os功能。一般来说代码量不大,涉及的面不广,10万行左右代码差不多了。
特种的os比如航天 银行等不清楚,这类需要业内的人才了解。大概的就是对于linux进行了某些方面的性能或者安全优化。
然后就说桌面os,这个国内是空白,红旗不算是自主的因为内核是别人的,也没做过架构上面或者某些方面特殊的优化。没人做的原因在于,周期太长,设计研发要投入大量的人力,设计难度高,对于参与研发的人的要求高。对于高校教授而言获利不易,研究人员少,人才就少,更别说去建设他了。同理的还有我国的音频行业,高端设备研制能力很差。
linux也只是linus仿照unix写了第一版之后,凝聚了全球的人的智慧才形成今天的能力。win是微软经过多少年的迭代,投入多少的财力,到了今天的水平。mac也是对unix进行扩充拓展而来。而且我个人不觉得他是很好用的。
所以以国内目前的行情来看,能写出所谓自主的桌面os的可能性为0。那天形式出问题了,国家可能会推一把。
多说一句,开源软件大概就是怕如同阿里那样的流氓公司,用别人的东西还不承认,把别人的劳动成果当做狗屎。不尊重知识产权和人才,简直就是毒瘤。

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

说实话,是你想多了……

Linus确实在Linux的内核开发上做了很多工作,诸如项目发起,最初版内核的设计等等,但是你如今拿到手的任何一个Linux发行版中,包含了至少上百个GNU项目,无数的其它开源项目,以及数十万人贡献的代码。这里所言道的Linux,是指Linux这个内核,而内核这玩意不包括任何应用层,甚至那个黑框框命令行都并不是Linux的一部分。内核暴露的是硬件到软件的抽象、任务和资源调度,给出的是调用系统的编程接口,仅此而已。

Linus所做的1991年的第一版内核有些什么功能呢?简单的说,是这样的:

一个有着硬件平台限制,能够运行起来的,与当时便不是特别热门的叫做Minix的操作系统内核大部分功能兼容的内核。

要说能力,那是非常强的,因为二十多年后的今天的大学生们即使上了操作系统课程做大作业要写个OS内核,通常也不会做得多全面,更不提完全兼容某标准(当然更可能是因为没有做那么精细的需求)。但若只是如此,Linux也就止步于「优秀的大学生课程作业」水平了。

真正有意义的是他把Linux扔网上与社区协作开发(后来加上了GPL协议),而后在2年之内有超过百人折腾这个内核。而在当时的商用环境普遍使用Unix而主要发行版的Unix都贵破天际的情况下,在4年后终于有人觉得这个开源内核加上GNU工具能够起到替代部分Unix节省成本,才真正意义上火起来的。而彼时已经有上千人参与内核的开发,其中甚至有大批RH等公司的专职雇员。

没错,就这么个内核,没有任何人机交互,仅仅提供软件运行环境的玩意,尽管最初雏形是Linus的作品,四年后已经是数千名对操作系统有研究的程序员共同开发的产物了。而这只是一个现有的Linux发行版中占比重很小的一部分(尽管很重要),可以交互的命令行环境bash来自于GNU,图形界面Gnome来自于GNU,声音服务来自于GNU,显示服务来自于GNU(近来的发行版中也有其它开源实现)……连编译器都来自于GNU,而这些东西,Linus几乎都没有参与。

他是大神,是Linux之父,但是说Linux,尤其是现在广泛使用的功能完整的Linux是他一个人开发的这种事情,是不存在的。

现在鸿蒙OS吵的很热,大家认为为什么当年微软没有搞起来手机操作系统呢?

同代的软件竞争,击败一个先发优势的竞品唯一的方法就是开源和免费。否则人家凭什么选择刚刚起步的你?说白了还是打价格战。

微软的windowsRT没有做到这两点,反而想依赖windows的社区环境搞。所以输的妈都不认识了。而安卓的这两点都做到了。所以发展起来了。


注意,我说的是同代竞争。像ios对塞班,塞班对功能机,是跨代竞争,结果肯定是碾压性的。

鸿蒙是分布式的操作系统,可以说是一种方向尝试,不能保证就是正确的方向。但是成为下一代的希望很大。

中国能不能写出操作系统?

真是的,什么问题都有,不知道有一本书叫 30天教你写出操作系统吗?我还有我很多同学都用过,确实做出来了,虽然比较简单,但至少也是操作系统,大学生1个多月能做出的东西,全中国工程师做不出?回答不能的是不是石乐志了?另外你们学金融学土建的来回答这种问题说不能,太难了,exc?(ps:此处讨论的是有无问题,请不要那去和Windows,Linux比较)
还有华为,阿里的OS早就上线推广了好不好,只是人家给大厂用,我们这些屁民用不到而已。。。
――――――――
18.06.05修改
自己做的这个的不是完整意义上的操作系统,只是一个学习过程中用来实践的一个项目,但本质上可以说得上是一个OS,硬要说的话就是螺旋桨飞机和5代机的区别,我只是想说明OS不是那么高不可攀,但是做出来以后需要一个庞大社区来使用它,维护它,才能逐渐成熟,完善,稳定,这是需要时间,环境和国家层面的支持的,以上

中国为什么至今没有研发出一款好的计算机操作系统?

这种资本和人才密集型的产业,如果自己搞,很容易花费很多钱又没有市场,如果做了因为竞争不过人家,政府就得不停的给它输血,一旦停止输血就死了,但不停的输血,浪费纳税人的钱又无产出,看看上面这些回答是怎么骂的,你就知道这样的事情做不长久。

但是和民族主义无关,实际上,美国可能研究的大部分东西最终可能都没有任何用处,但是只要能够保持技术先进就行,而且一旦有可用的技术进步就可以带动经济发展,军事建设,哎,好处多了去了…… 所以适量投资R&D,研究新技术,但非要不尊重市场原理造别人已有的东西就没必要了。

另外,我觉得军队可能真的有自己的操作系统,但是具体是什么就不清楚了,而且承包商是谁,这些信息可能就是保密,不是普通人随便知道的了。

愚见,望指正。

版权免责申明

版权声明:若无特殊注明,本文皆为《 电脑知识网 》原创,转载请保留文章出处。
本文链接:中国为什么做不出操作系统-中国能不能写出操作系统 http://www.jsgkgcgs.com/article/111168.html
文章分享