开发下一代os的生产力策略

操作系统已经成了实实在在的便宜货,如果不是为了做探索性的实验,谁还愿意再写一个能够去和windos和linux抢机会的os。永远都有下一代,下下一代的os诞生,但是他们都是那么的难产,Tompson写第一个unix听说用了一年。最近那个java的os好像做了快10年了。

我不同意为了让操作系统能够成为下一代的那种,而要给它增加更多的特性。这些下一代的难产,说明它们不能体现更好的生产力。我觉得让操作系统停留在目前这种能力体现是最佳的平衡点。内核有足够的事情去做,以至于有人觉得它做得太多,也不会有超过它复杂度的事情为难它,确实有很多人在给它加码。但事实就是,目前的平衡点是合适的。其他的,被成为下一代的努力都不是很成功。

现在这个时代已经不能再招到一个足够的理由来对它推倒重来了。重写驱动,重新开发软件,重新调试,重新学习,这里面的任何一个理由都能将这样的冲动压制下去。事情就是,如果这个新的os能够提供一样的功能,那么我们我们为什么要再做一个;而如果它想有所突破,那么由于现在已有的os已经足够丰富了,它提供的一般都是很高阶的东西。高阶到我们更乐于把它实现为原有界面的更上面一层,这样还能兼容愿意的程序,何乐而不为呢。

看样子os这辈子就是这样啦:c语言,makefile,如果你愿意,c++也可以试试。好多人都声称它们限制了os的未来能力,但是首先他们说的方法也没有真正能演示出什么新东西,其次新的东西,其实也都是在那些老旧(或者说愈久弥新)的c代码上面堆出来的。

看来,如果你对os有什么新的idea,是的,这年头os的新idea乏善可呈,那么在原来os上做吧。这样大家都开心,你也开心,因为这样开发效率比较高,结果也足够令人满意。

windows就是先在dos上跑的。微软是一步步看清楚了dos的局限才一点点把它替换的。微软对于什么样的做法多快好省,确实老早就比我们实在,也值得我们现在品味。

顺便说一下,java这种在操作系统之上发展的策略就不错,让人感觉又是一个windos 3.2。谢天谢地,sun没有去写java操作系统。问题是,有什么样的理由能够让我们去再写一个java呢?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值