为什么现在出的操作系统总是基于Linux,重新来个不行吗?

查伯


行,但是完全没必要,而且也很难成功。

问题的关键就在于,被互联网大佬们说烂了的一个词:生态。

操作系统也有生态,而且比贾跃亭卖手机和电视那个生态重要得多。

你新搞一个OS KERNEL出来,

第一,哪个厂商愿意给你装机?

第二,硬件厂商谁愿意给你写驱动?

第三,谁愿意给你移植编译器、开发工具?

第四,怎么吸引软件开发人员转投你的平台?

第五,应用软件太少,谁愿意用你的操作系统?


如果以上几点解决不了,你的操作系统就是个没任何价值的废物,换个客气点说法,就是个玩具。

况且,Linux除了有完整丰富的生态之外,多年来在生产环境经受了考验,质量也符合工业标准,比自己折腾出来的强得不是一星半点。


码农故事


谢谢邀请。答案就是这是自然选择的结果。虽然开发一个操作系统很难,但更难得的是要让人用。也就是说,不是做不出来一个新的操作系统,而是做出来后没有人用。

操作系统是属于基础软件,它本身不产生价值,它的作用是充当应用程序和硬件设备的桥梁,屏蔽硬件设备的复杂性,以简化应用程序的开发。换句话说就是,操作系统的价值是通过应用程序体现的。

如果开发出一个全新的操作系统,没有人在这个上面开发应用程序,也就意味着这个操作系统没法用,也就没有人用;而要让人用起来,就需要有很多应用程序。这是个“鸡生蛋,蛋生鸡”的问题,说到底也就是要为操作系统建设一个强大的生态系统。这是一个门槛很高的事情。我们看到,这些年成功的PC操作系统只有Windows、Linux,在手机端现在也只有IOS和Android,服务器端也只有Windows和Linux/Unix。

我们过去也开发出很多操作系统,甚至国家层面“核高基”计划中也有这方面的扶持内容,但最终都无疾而终,不是没有开发出操作系统,也不是操作系统不优秀,而是根本没有几个人用,最后这些操作系统都没有能坚持下来。总结这些年的经验,业界普遍认为,从头另起一个全新操作系统行不通,而Linux是开源的,已经有了比较成熟的生态系统,我们基于Linux来开发自己的操作系统更容易。因此,最后国产操作系统之路就是做中国版的Linux。归结起来就是,这是一个自然选择的结果。


科技行者


传统意义上的计算机的操作系统确实没有必要搞新的了,原因很多人都回答过了。但是需要注意的是,操作系统并没有停止不前,只要新的原理的计算机出现,就必须新的操作系统与之匹配,比如量子计算机,人工智能计算机,目前谷歌和微软都在这方面开发新的操作系统。估计二十年左右这类新的计算机和操作系统也将走到普通人身边。


前达49000971


没办法,大部分硬件只有Linux和Windows驱动,搞个新系统不难,难的是人家硬件厂商不鸟你。应用软件也会有问题,大部分闭源的商业软件不会为一个小众系统出专门的发行版本。


光明右使8787


linux是两个计算机博士开发出来的,基于C语言,从开发之初就是共享开放式的,所以吸引了很多程序员开发基于linux的程序,后来人越来越多,它最大的优点是速度快,操作系统小,功能强大而且完全开放源代码,安全性高,所以在服务器,终端机领域崛起,桌面平台价格也低,红旗就是价格才30元一套,但在游戏一些设计领域支持度没有苹果微软的好,所以现在并没有占据多少个人电脑。


独独客


这就是行业标准问题。你是可以重来啊,也不难,Linux是开源的,你随心所欲修改一通,按你自己的喜欢做出一套命令格式,文件系统都和Linux现有格式完全不同的系统来,看看除了你自己,会有第二个人用吗。又会有数据库,Web服务器,等等等等,跑在你重来出来的这个系统上吗


太阳E10000


来个新的?谁出钱?谁更新?谁维护?你以为一个系统核心就像打个球一样简单?系统核心研发所耗费巨资都不是一般人能够想象的,何况前途面临巨大风险,你的系统能不能成为主流,你的系统能不能被广泛接受,有没有比你更傻的人会做第三方继续研发补充你的系统,会不会有收益,怎么收益?毕竟资本都是讲究成本收益的。


CABDR


扯犊子,那些个说搞个新系统不难的,你们出来搞一个试试?首先需要说明,搞一个新系统也是很难的,而且按照当今的经济模式,就是搞出来了,基本也不太可能仅靠操作系统挣钱;你还得需要构建生态系统,生态系统就不仅仅是技术就能搞出来的;所以总之就是,难上加难,然后还高风险低收益!既然这样,那么自然大家都想办法降低风险,拉高收益了;用现成的Linux是大大的降低成本和风险,仅此而已!


觅光者


随着技术的发展,VR、人工智能等技术需要新的硬件支撑。Linux已经无法应对未来的发展需求,它会越来越臃肿。适配也会越来越困难。

Google 推出全新的操作系统 Fuchsia OS,该系统就是为了应对,VR、人工智能等技术准备的。


v黄永强


简单来说,就是围绕新操作系统的生态环境很难形成。生态环境意思是非常多的软件在这个系统上可以运行。就算不考虑这个,除了操作系统,编程开发工具也是需要的吧?没有办法能在这个系统上运行自己写的软件也不可能形成生态环境。抛开这些问题,还要考虑兼容性。假如一个操作系统只能跑在i7上,用户数量也很难扩大,兼容性不仅是操作系统的开发者的问题,还要看硬件厂商的合作。总之开发一个操作系统的成本并不仅仅是做出这么一个系统,还有其他方面的成本,所以现在都基本是基于linux开发的系统。


分享到:


相關文章: