发布时间:2017-09-14 19:31:35 文章来源:互联网
微博 微信 QQ空间
    很久以前就回答过类似问题,只用三点来表示我的个人意见。

    1.操作系统是一个生态体系,不是一个单一软件。投巨资,立项目可以做一个软件,但是不可能做一个生态系统,这需要内核,软件,用户几个方面不断的磨合成长再磨合再成长,才能逐渐成熟。如果只是做一个特定领域的特定功能的操作系统,没问题,但是做一个通用性的,类似windows的操作系统,不科学。
 
    2.一个操作系统需要在各种硬件条件下运行良好,需要硬件厂商支持。假设我们花巨资投入做了一个操作系统叫cos,然后没有硬件厂商驱动支持的话,一切都是白搭。当前的计算机硬件,从内部的cpu,主板,硬盘,显卡,声卡,网卡,这些都不算,还有成千上万记的外设硬件,现有成熟的操作系统都是十几二十年的积累才有了现在的硬件支持,没有这些驱动,连打印机都用不了的操作系统,有什么用。这绝对不是花钱就能解决的问题,需要长久的投入和积累。
 
    3.现有的LINUX系统是开源的,开源的意思就是每行代码都可以被阅读/检察/修改。哪怕安全级别再高,linux都是可以被安全的操作系统,也就是说,认为不安全的部分,你去检察代码,修改并达到我们要求的安全就可以了。这是一个成熟的,被证明可靠的,广泛硬件支持的,并且依然在持续稳定更新的操作系统,没有任何理由不用他,而要去从0开发一个基本上不太可能成功的新的操作系统。
 
    总结就是,开发一个新的操作系统,时间太久,成本太高,难度太大,不划算。

另一视角

换一换