论文部分内容阅读
公司对这个市场的争夺,实际上,这是运算方式的改变。以微软Windows为代表的传统大而全的操作系统占主导地位的时代已经过去了,这就像统治侏罗纪的恐龙一样,不可避免地要走向灭绝。
现在的操作系统有几个问题解决不了: 过于庞大; 效率太低; 多数功能不实用; 一些细节问题考虑不周全; 在对人习惯的模拟上,也缺乏考量。
操作系统应该成为一个管家式的软件,而实现这个目标,就需要了解人们的操作习惯和管理方式。在Windows面前,我们都被迫适应它的方式,但它然有些思考习惯,至少与我们东方人是有差距的。
这还是小问题,更根本的在于,现在的操作系统过于庞大,浪费了大量的资源。即使硬件快速进步,也很快就被消耗掉了。
而实际上,操作系统不可能跟硬件结合得过于紧密,所以在面向性能需求的某些特定方面,笨重的恐龙级操作系统就不合适了。无论是Linux还是Windows,都面临这样的问题。比如,对IP协议栈的处理,一般情况下没有问题,但遇到特殊应用,比如小说网站,当阅读量比较大的时候,多数资源就会被浪费在处理请求的那个核上,其他内核则只能等待。
这样的例子还很多,没有考虑到的需求,只能依靠更多的硬件设备来解决。
恐龙级别的操作系统还缺乏灵活性,比如装载了太多的驱动。更重要的是,多层级的安全管理措施将会因为过度的资源消耗和复杂的代码让系统不稳定。其实以现在的网络速度和存储的价格,完全可以在外设上建立小型的操作系统,通过网络协议连接,简化现在驱动管理数据的方式,从而能够大幅度缩减操作系统占据的空间,并避免安装过多驱动带来的臃肿和不稳定。
此外,恐龙级别的操作系统面临多内核的时候也会出现问题。调度多核的算法决定了它们之间资源的利用率不高,很多时候浪费在通信上了。我们测试过最糟糕情况是,13%左右的资源都被浪费掉了。
面对以后多核的情况,目前这种资源分配和管理方式并不合适,如果把操作系统内核细化,这种管理说不定会更有效果。
虽然现在操作系统的侏罗纪并没有结束,恐龙式的操作系统还将统治一段时间。但Google和英特尔对操作系统的兴趣,可能意味着操作系统的侏罗纪开始走向末路了。
现在的操作系统有几个问题解决不了: 过于庞大; 效率太低; 多数功能不实用; 一些细节问题考虑不周全; 在对人习惯的模拟上,也缺乏考量。
操作系统应该成为一个管家式的软件,而实现这个目标,就需要了解人们的操作习惯和管理方式。在Windows面前,我们都被迫适应它的方式,但它然有些思考习惯,至少与我们东方人是有差距的。
这还是小问题,更根本的在于,现在的操作系统过于庞大,浪费了大量的资源。即使硬件快速进步,也很快就被消耗掉了。
而实际上,操作系统不可能跟硬件结合得过于紧密,所以在面向性能需求的某些特定方面,笨重的恐龙级操作系统就不合适了。无论是Linux还是Windows,都面临这样的问题。比如,对IP协议栈的处理,一般情况下没有问题,但遇到特殊应用,比如小说网站,当阅读量比较大的时候,多数资源就会被浪费在处理请求的那个核上,其他内核则只能等待。
这样的例子还很多,没有考虑到的需求,只能依靠更多的硬件设备来解决。
恐龙级别的操作系统还缺乏灵活性,比如装载了太多的驱动。更重要的是,多层级的安全管理措施将会因为过度的资源消耗和复杂的代码让系统不稳定。其实以现在的网络速度和存储的价格,完全可以在外设上建立小型的操作系统,通过网络协议连接,简化现在驱动管理数据的方式,从而能够大幅度缩减操作系统占据的空间,并避免安装过多驱动带来的臃肿和不稳定。
此外,恐龙级别的操作系统面临多内核的时候也会出现问题。调度多核的算法决定了它们之间资源的利用率不高,很多时候浪费在通信上了。我们测试过最糟糕情况是,13%左右的资源都被浪费掉了。
面对以后多核的情况,目前这种资源分配和管理方式并不合适,如果把操作系统内核细化,这种管理说不定会更有效果。
虽然现在操作系统的侏罗纪并没有结束,恐龙式的操作系统还将统治一段时间。但Google和英特尔对操作系统的兴趣,可能意味着操作系统的侏罗纪开始走向末路了。