微软开发者解释为什么Windows内核落后于Linux

oschina
 oschina
发布于 2013年05月12日
收藏 22

微软Windows操作系统在复杂负荷情况下的性能落后于Linux,这已是公认的事实。Linux内核发布了一个又一个新版本,我们能看到它不断改进 I/O调度、进程调度、文件系统优化,TCP/IP堆栈的无线网络优化,等等等等。一位微软Windows NT内核开发者承认,Windows内核与Linux内核之间的性能差距正日益拉大。他通过Tor(原因显而易见)在Hacker News上匿名发帖(已 经自行删除),指出问题的根源不是技术方面而是社会性的。微软开发者几乎没人会为了自己为了荣耀而去改进内核,Linux世界的那些现象在微软这样的大企 业不会发生。能指挥开发者改进特定条件下系统性能的人的动机通常是出于商业意图,而在商业上性能的重要性从来没有被认为攸关生死,所以改进系统性能没有正 式或非正式的程序。微软在Windows SP3前开始关注安全是因为他们认为安全是商业目标的存在性威胁,而性能不是存在性威胁。内核不同组件的负责人对外部递交补丁一般都是充满敌意的,非提前 计划的改变可能会影响原定目标,领导会生气,测试组也会生气,产品经理也会发怒。内核开发团队因此没有动机去接受外界递交的补丁。你总能找到理由说不,但 很少有动机去说好的。而在Linux世界,如果能把某一功能的性能改进5%,你将会被万众瞩目。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:微软开发者解释为什么Windows内核落后于Linux
资讯来源:Solidot
加载中

最新评论(78

eechen
eechen

引用来自“MtrS”的评论

桌面来说,Windows 很好,没有过多的中断,没有过多的进程,没有那么多的 socket 连接,我知道对个人用户来说,省电,
包括Windows Phone ,我知道对多数人来说,现在缺少的不是梦想,是一个电源

Linux 就没有那么幸运了,我的笔记本很快就没电了,Andriod 也没电了。我一直在想人应该是 串行的 ,至少不是多核的。那么一段时间内干好一件事就好了.
对于服务器来说就不能这样了,那么Windows是适合Personal 的。
至于Mac OS X,windows User 表示 我可以玩游戏,我有office。

Windows进程不多,但线程众多(任务管理器可见统计)。
Linux下的线程其实就是轻量级进程LWP。
不工作的进程会进入睡眠状态S,不消耗CPU,又何来的耗电?
Linux下使用Unix Socket进程间通信很普遍,但TCP/UDP Socket并不多。

Nvidia在Linux上不支持双显卡自动切换,不管需不需要硬件加速,默认都启动,直接导致大的发热量和耗电量,不过可以安装bumblebee默认禁用独显(明显节能、降低),需要硬件加速时使用optirun激活独显运行应用。另外Intel为Linux开发有开源的核显驱动,普通情况下已经够用。

多核能加速智能手机程序的运行,玩手游的体验更好。老人机续航能力超强,但处理能力也超弱。

Mac OS X同样也有游戏,同样也能办公,而且有着Windows用户所羡慕的硬件和造型。
UMU
UMU

引用来自“eechen”的评论

引用来自“UMU”的评论

引用来自“eechen”的评论

引用来自“UMU”的评论

引用来自“eechen”的评论

引用来自“UMU”的评论

引用来自“闲尘”的评论

同一4楼的说法 win7的电源管理很不错 但是win8却让我感觉回到了XP时代,WP8没用过 尚没有发言权
而且windows内核从win8以后 界面和内核也已经分开了

WP7 手机如果不上网,正常使用 7 天不是问题。

智能手机不联网,不玩游戏,拿来干嘛?
发个短信,打个电话,待机时间你比得过老人机?
每天一充,所有智能手机的宿命。

我隐藏的信息是:Android 电池比那个 WP 更大,不上网也只能顶 3 天不到。

你做过评测吗,不要妄下定论啊。

要看哥的微博吗?WM、iOS、WP7、WP8、Android 各种机器,哥多了去。

发地址。

http://t.qq.com/ExplorerEx
水树
水树
配图选的不好,window的内核的设计理念跟linux内核的设计理念根本就不同,这样比较有失公正...
赵云30
赵云30
其实一点都不落后,Linux才落后
李惟
李惟

引用来自“这样不好”的评论

引用来自“李惟”的评论

引用来自“这样不好”的评论

引用来自“李惟”的评论

引用来自“这样不好”的评论

引用来自“李惟”的评论

引用来自“MtrS”的评论

桌面来说,Windows 很好,没有过多的中断,没有过多的进程,没有那么多的 socket 连接,我知道对个人用户来说,省电,
包括Windows Phone ,我知道对多数人来说,现在缺少的不是梦想,是一个电源

Linux 就没有那么幸运了,我的笔记本很快就没电了,Andriod 也没电了。我一直在想人应该是 串行的 ,至少不是多核的。那么一段时间内干好一件事就好了.
对于服务器来说就不能这样了,那么Windows是适合Personal 的。
至于Mac OS X,windows User 表示 我可以玩游戏,我有office。

一看就知道没用过苹果,苹果也有游戏和office

很现实的一个问题 不借助第三方工具 MAC OS X能打魔兽吗

Mac OS能够玩魔兽,还能和任何PC联机,朋友,你还是去买个苹果再说吧

呵呵 你用苹果给我玩个国服魔兽

朋友,都给你说了先去买个Mac吧,能玩,人民的智慧是伟大的,别得瑟了,争这个有意义吗?

得瑟的是你 用第三方或者改外服端也叫能玩?真可笑

你做人得有多纠结?你的目的不是玩游戏?自己给自己过不去,有意思嘛?
人生能绕几个圈
人生能绕几个圈
巨软嘴再硬也有扛不住的时候
这样不好
这样不好

引用来自“李惟”的评论

引用来自“这样不好”的评论

引用来自“李惟”的评论

引用来自“这样不好”的评论

引用来自“李惟”的评论

引用来自“MtrS”的评论

桌面来说,Windows 很好,没有过多的中断,没有过多的进程,没有那么多的 socket 连接,我知道对个人用户来说,省电,
包括Windows Phone ,我知道对多数人来说,现在缺少的不是梦想,是一个电源

Linux 就没有那么幸运了,我的笔记本很快就没电了,Andriod 也没电了。我一直在想人应该是 串行的 ,至少不是多核的。那么一段时间内干好一件事就好了.
对于服务器来说就不能这样了,那么Windows是适合Personal 的。
至于Mac OS X,windows User 表示 我可以玩游戏,我有office。

一看就知道没用过苹果,苹果也有游戏和office

很现实的一个问题 不借助第三方工具 MAC OS X能打魔兽吗

Mac OS能够玩魔兽,还能和任何PC联机,朋友,你还是去买个苹果再说吧

呵呵 你用苹果给我玩个国服魔兽

朋友,都给你说了先去买个Mac吧,能玩,人民的智慧是伟大的,别得瑟了,争这个有意义吗?

得瑟的是你 用第三方或者改外服端也叫能玩?真可笑
Cavalier
Cavalier

引用来自“mobilefzb”的评论

看来微软已经惧怕改变了。一个科技公司害怕改变的时候,它就开始变的平庸,最后没落?所以向QQ学习走别人的路,是大公司保持活力的一个好方法…………

正解
拜仁慕尼黑
拜仁慕尼黑

引用来自“MtrS”的评论

桌面来说,Windows 很好,没有过多的中断,没有过多的进程,没有那么多的 socket 连接,我知道对个人用户来说,省电,
包括Windows Phone ,我知道对多数人来说,现在缺少的不是梦想,是一个电源

Linux 就没有那么幸运了,我的笔记本很快就没电了,Andriod 也没电了。我一直在想人应该是 串行的 ,至少不是多核的。那么一段时间内干好一件事就好了.
对于服务器来说就不能这样了,那么Windows是适合Personal 的。
至于Mac OS X,windows User 表示 我可以玩游戏,我有office。

高级黑
thinkiny
thinkiny

引用来自“antark”的评论

真正的面试就是碰运气,u以为世界上所有的人都站出来让u慢慢挑???短短的一个小时内真的能深入了解一个人??面试有技巧,演戏谁不会,神马东西都可以是「表现出来」如此而已,省略100字...

+1
返回顶部
顶部