Windows 系统慢是技术原因?NO……

开发者 Marc Bevand 在 Hackernews 发了一篇短帖,简要解释了 Windows 运行速度为何比其它系统慢。随后,一位声称参与 Windows NT 内核开发的微软员工进行了回复,从公司内部管理和人才流失两个方面进行了解释。但由于某种原因,这篇回复被删除了。

Marc Bevand 认为此回复很有价值,在获得该员工的许可后,他在个人博客发表了这篇回复。该员工认为,从许多方面来说,Windows 比其它系统慢,而且差距还在加大。

 我们偶尔会看到一些天真的人试图去改善问题。这些人几乎总是失败。我们能够改善系统性能而且去做的时候,是因为特别情况,那些有能力分配资源的人相信这会影响到商业目标,但是这种工作是西西弗斯式的。在系统级的性能改进上,没有正式或非正式的项目。我们开始关心安全的时候,是因为 SP3 之前的 Windows
XP 对自身生意是一种生存上的威胁。我们的低性能对于自身生意没有生存上的威胁。

无论是项目主管、测试人员还是产品经理,对于外部补丁都是公开的敌对态度。他们没有动力去接受来自外部的一些变革,“你永远能找到理由说‘不’,你很少有动力去说‘是’”。另外,员工们很少有动力去寻求改变,只有做出重大的改进,才能够获得领导关心或者有升职的可能,“增量改进只能让人们厌烦,而且对你的职位不利。” 因此,员工们在经过一段时间后,都学会了按部就班工作,不再去想着创新了。

除了管理上的原因,另一个原因是公司很难留住人才,“Google 和其它大公司不断挖走我们最好、最有经验的开发者,而我们雇佣了刚出校门的年轻人来替代他们”。 这些人通常很聪明,但是他们不了解系统的具体细节,更重要的是,对于那些已经在运作的东西,他们不想做出任何改变。当他们想要改善系统的时候,更倾向于增加新东西而不是改善已有的东西,结果是许多旧功能无法得到改进。

综合起来,这位员工认为,微软并不缺乏真正一流的开发者,而且 NT 内核在许多方面都比 Linux 要好,但是这些人不断退休,或者去了其它公司,而且很少有人能够代替他们。“我们用来凑人数的是那些朝九晚五有孩子的人、急着取悦人的 H-1B 持证者,以及被 Google 抛弃的人。偶尔,我们能够召来能人,就像是犯了个错,但是这并不够。还在思考我们为什么落后?腐败已经进驻了。”

该员工的回复引起了非常多的关注,以至于他自己有些担忧。于是,他联系了 Marc Bevand,并且发表了一篇声明,以详细解释自己文章的各种失当之处。他表示,“所有这些事情已经超出控制了。我太严酷了,而且我并未想要将其当做某种大规模的揭秘,这只是一些抱怨。对于那些微软外部的人在政体研究上的胃口,我并不赞同。我应该更加深入地思考我的帖子。对于这份误导人的所谓内部印象,我希望做出道歉”。

或许该员工的抱怨过于主观,但是其提到的问题,其实已经有过报道,比如《名利场》曾有一篇文章,认为微软的管理体制扼杀了创新萌芽。在科技行业竞争日益激烈的时候,微软或许已经到了正视问题,做出激进改变的时刻了。

时间: 2024-09-26 20:38:48

Windows 系统慢是技术原因?NO……的相关文章

Windows 系统安全技术概念技术讲解

  Windows操作系统尽管给我们留下了许多不如意的回忆,但不得不承认的是:Windows仍然是应用范围最广的系统之一.面对如此庞大纷繁的操作系统,保护好其安全势在必行.对于目前关于Windows方面的安全技术和概念,本文将列举一些常见问题,帮助广大网友更好的理解Windows安全机制. 一.端口 端口是计算机与外界通讯的渠道,它们就像一道道门一样控制着数据与指令的传输.各类数据包在最终封包时都会加入端口信息,以便在数据包接收后拆包识别.我们知道,许多蠕虫病毒正是利用了端口信息才能实现恶意骚扰

U盘重装windows系统后遇到无法开机问题的几种原因

  1.主引导区的数据被破坏 当主引导区的内容被病毒破坏或者被其他程序篡改,就会导致死机无法开机. 解决办法:对于硬盘的主引导区的引导程序被破坏,我们可以使用Fdisk/MBR命令进行修复,或者使用KV3000的磁盘编辑功能查找0道0面的其他62个扇区是否有备份的主引导区程序,将其还原至0道0面0区即可. 2.主板方面发生故障 主要是主板上的硬盘控制器有问题,造成数据传输不稳定,错误率太高,才会导致无法开机的现象. 解决办法:可以查阅主板手册关于CMOS跳线的的信息并清除CMOS,不过这里要注意

解决方案-如何让windows系统上的桌面能共享到其他多个设备上面进行显示?用什么方式和技术来做到这种需求呢?

问题描述 如何让windows系统上的桌面能共享到其他多个设备上面进行显示?用什么方式和技术来做到这种需求呢? 今天老大让我前期调研windows系统的桌面共享到其他多个移动设备上面进行显示的技术,我不是windows开发人员,我对这方面不是很了解,所有在百度问问,就是说如果能用java程序实现这种功能更好,或者其他的一些什么技术至少能告诉我有些什么可行的解决方案来满足这种需求.谢谢了. 不要第三方. 解决方案 可以用teamviewer ,支持手机和电脑之间的屏幕共享,和远程控制 解决方案二:

windows系统中,cleartype和平滑屏幕字体边缘,这两种技术的区别是啥?

问题描述 windows系统中,cleartype和平滑屏幕字体边缘,这两种技术的区别是啥? windows系统中,cleartype和平滑屏幕字体边缘,这两种技术的区别是啥? 解决方案 其实这个技术没什么特别的,无非就是通过在字体的边缘根据前景色背景色填充一些过渡的像素点,让文字的锯齿感不那么强. 解决方案二: cleartype是微软为这种技术申请的商品名 平滑屏幕字体边缘是这个技术的一个应用(cleartype还可以平滑打印输出的文字, )

请问有谁知道windows系统共享内存映射方式通信时双方等待超时是什么原因

问题描述 请问有谁知道windows系统共享内存映射方式通信时双方等待超时是什么原因 //让服务器处理请求 if(!(::SetEvent(hExec))) { printf("发送请求失败!n"); bResult=false; return bResult; } //等待服务器处理完毕 long wait=::WaitForSingleObject(hDone, 5000); 解决方案 ::WaitForSingleObject(hDone, 5000); 等待5秒,(5000毫秒

windows 系统 鲜为人知的宝藏

window All Users 这里记录的是Window的用户以及这些用户个人设定的开始菜单及桌面等信息.   Command 在这个目录下有着许多的DOS的常用命令,例如debug, format 等.可别小看这些老廉颇呀,在许多关键时刻还得靠他们哟.      Config 用于存放Windows中硬件配制文件.     Cursors 这是存放Windows光标的目录.     Desktop 除了"我的电脑"."我的文档"这几个系统图标外其它由程序和文档建

Windows系统下Node.js的简单入门教程

  这篇文章主要介绍了Windows系统下Node.js的简单入门教程,Node.js是用于后端编程的JavaScript框架,需要的朋友可以参考下 随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为

windows系统32位和64位的区别

  内存支持:32位的Windows系统最多只能运行或处理4GB以内的内存,当电脑中安装已经超过4GB以上时,系统不会识别超过4GB的内存.也就说是装了>=4GB以上的内存,装了和没装是一样的. 而64位系统,却可能支持大于4GB以上的内存,小于128GB的内存(WIN7 64位),不过如果是单纯从CPU方面算的话,最大可寻址16TB的内存.不过家用电脑或是办公电脑,一般都受电脑主板的限制,一般最多支持16或是32GB的内存,这种非常大的内存,多于用服务器中. 电脑维修技术网注:网上不少网友都发

系统无法上网的原因

  软件类问题 1.Vista无法上网 解决这个问题的方法很简单,如果你的任务栏上有宽带连接的图标(画差的)那你就可以在开始中(就是关机按钮上面的那些),上面有一控制面版,进入那里你可以一个图标(图标的样式:四个电脑底下有一根电缆连接的,中文版的就是"网络中心"),进入他,在他的左边的上面有六个选项选中第六个选项(管理网络连接),进入,就会发现有两个电脑的图,在第一个图标上点击右键,选择最下边的属性按钮,在弹出的框里找带有TCP/IPv4的字样,点他,再点他下面的(有三个按钮中最后的那