分享

摆下操作系统的龙门阵

 常有理 2019-12-25

前些天看见网上讨论国产系统,看见一些网友,什么都要自己造,批评操作系统没国产化也罢了,连开源也不接受一定要全新国产,也不知道是他们不明觉厉呢还是本人太愚钝,怎么感觉这些人眼里什么都是小儿科似的,诚然写一个操作系统容易,但写一个完善的、大家都接受的操作系统可不容易。

老外的操作系统是从电脑发明开始就慢慢一点点累积,刚开始的时候也许就是现在我们玩的单片机水平,然后经过几十年的发展才达到现在的水平,不是一蹴而就的。

就算单片机嵌入式系统现玩着也是挺累的,我玩单片机一直都是裸奔,有一阵时间便想学习下嵌入式操作系统,但一着手后就头大了,先是别人告诉我要学习Linux知道什么叫交叉编译,然后又是一堆什么去里雾里的线程/进程之类的,一听着头大,好不容易狠下心找了台电脑装linux,但一上去竟然就是网卡驱动找不到、显卡驱动找不到,唉,算了算了,便放弃了(现在想来年轻时还是应该坚持一下,好后悔)。

虽然Linux没学会,不过对操作系统的演变历史到是挺感兴趣的,现在老外用的操作系统大体上都是归结到Unix以及最早到的MULTCS系统,本人不善言辞,便画下面这个图来说明

摆下操作系统的龙门阵

如果只是一个批处理系统(DOS)我想现在是没人愿意去搞的,那已经是上一个时代的系统,我们现在讲系统肯定是多任务系统,而且是支持多处理器并行的真正的多线程处理系统,当年老外在60年代便开始搞了这个了,当时叫MULTCS,是一个非常超前的系统,不过也正因为太超前了,所以失败了,虽然失败了但培养了人才和积累了经验,刚好美国人登月成功激活了几个程序员想玩星际这款游戏的想法,从而搞了个简化版的系统,即太监版的MULTTCS,虽然搞大事情不成但用于办公还是可以的,于是这个太监版系统才有机会得到发展成Unix!

Unix因当时没版权意识而开源,且足够优秀,所以大多数人都去学习和研究他,即使后来他宣布授权要收费了,仍然有人模仿他而写出了并由此派生出了各种版本,比如Linux.

这些派生版本和Unix的授权版本于是诞生了苹果、安桌、红帽子、乌班图、以及中国的红旗、深度等。

也间接催生了现在的windows。

现在的Windows牛,但windows2000之前都是基于DOS操作系统的一个外挂程序而已,但程序确实界面做得好,DOS比起Unix/Linux差了一个时代,不过用户界面都不友好。Linux都是高级玩家不担心界面友好问题,但Windows要考虑市场占有率,所以找了个大神模仿Unix系统同时从最开始就考虑用户界面,于是有了WindowsNT服务器版,最终NT版替代了原来基于DOS版,诞生了windows2000这才是划时代的操作系统。

所以,操作系统要技术实力/程序员激情/用户数量这些共同因素主导下才成功的,不是敲两下键盘振背一呼就出来了。

要超越Windows,个人觉得连Linux都很难做到。

方法一,要技术上先进性,像当年Unix/Linux领先DOS一个时代一样,要内核技术上领先Windows一个时代,同时还要有友好的交互界面,否则人家凭什么放弃Windows选择你的系统。

方法二,技术上持平,但要重构用户生态就只能走免费开源的路线(如Linux),而且最好做到兼容Windows的应用程(如reatos),然后慢慢围杀Windows,就像安桌路线一样,但这个事情一般企业真做不了,而且一不小心又是版权问题,但这么艰难还是有人骂不是纯国产。

个人觉得如果方法一太难那reatos应该是不错的方案,可惜没看到大企业和国家队入场,可能是担心版权或打破平衡后的报复吧!但是慢慢施压让Windows开源也许也是一条路。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多