当前位置:服务器企业动态 → 正文

为什么以前装个系统慢成狗?来自微软的都市传说

责任编辑:editor006 |来源:企业网D1Net  2015-05-23 20:58:56 本文摘自:cnbeta网站

摘要:本文译自Quora:这件事情是一个原来的微软员工告诉我的,他发誓这是第一手消息。

为什么以前装个系统慢成狗?来自微软的都市传说

如果你在90年代或者是2000年早期安装Windows的时候,你很有可能会记住,在系统第一次启动之后进入桌面的时候,那些程序安装和初始化的过程。这些小程序,包括计算器,日历,记事本,等等这些小东西(好吧,我们看看,真的很少有人会用这些东西),需要第一次初始化,并且写入注册表值。每一个花的时间都不长,但是总体加起来的话就需要很长时间。我记得,在有些机器上安装一份新的Windows的过程长达30到40分钟,但这有可能是我的记忆夸张了。

我的线人告诉我,其实想要把已经初始化过的程序放进Windows安装包里是很简单的。然而实际上并没有,因为在微软构建最终发布候选版(RC)的人不愿意在每一次发布测试的时候都等上30到40分钟。所以他们决定,自己的时间每次都节省半小时左右,在发行版时不加入初始化过程。这也就意味着,那十几年过程当中,安装Windows的数以千万计的人们,每一个人都多延长半个小时的等待。

我自己的猜测是,这个决定影响了大概5000万份Windows的安装过程,如果每次安装都持续半小时时间,总体浪费其他人的时间长达2891年多一点——这包括闰年。这是建造数十座金字塔所花费的时间;这是把人类的宝贵时刻弃如敝履所造就的一项伟大工程。

回复1:

90年代早期还是Windows 3.x,在95之前并没有注册表系统,注册表存储的信息在早期版本中是单独在后缀名为ini的文件当中所存储的,这些文件与安装程序放在同一位置上。Windows的安装并不总是在C盘,或者可能在外部存储器上,你还可以在同一台电脑上安装多个版本的Windows。所以,一些初始文件直接装入可能是没有用的,或者是有些选择必须被移除。Windows 95以后的注册表也是一样。

对于这些应用的初始化,我觉得是在它们真正被第一次打开的时候完成的,而不是安装程序都来包办,在Windows和资源管理器(Explorer)等核心组件也有他们自己的一点点初始化过程。

还记得当年我们是如何把成山的1.44MB容量的软盘塞到PC里面的吗?那是无穷无尽的插拔软盘的接力。在系统安装完了之后,还要用另一大堆软盘把Office装进去。绝大多数电脑当时缺少光驱,没有U盘,硬盘空间还是以M计算的。

我曾经使用CD安装过Windows 3和Office,但是Windows 95是第一次被大众所广泛接受使用CD来安装。稍早一点之前Windows NT 4也通常是使用软盘安装的。Windows NT 4在他们的更新包当中加入了一些Windows 95的功能。在任何一种情况之下,在第一次从硬盘启动之前一定都要等上半个小时左右。这还是最幸运的情况,通常它所表示的完成时间是由处理器和内存来决定的。尽管如此总是有一些非常恼人的后续操作留下来,比如说调整屏幕分辨率,输入区域设置,还有包括设置一些硬件,包括可选的网络配置。

我不能说我已经找到有哪一个版本的Windows安装速度很快,但是,绝大多数都应该是机器的操作,不需要任何人手动调整安装过程,直到安装结束。

我把Windows XP的安装做过公司统一部署,想要一次性将当年所有的系统更新,预设置工作组,电脑名称,以及服务,包括驱动程序,都流式传输到所有的硬件上。这并不是插入CD完成的,但是总有一些处理不到的地方,和最后的安装更新要做。这些事情虽小,但要完成也需要好几天时间。

Windows下任何应用程序的安装都可以做得更好,更与众不同。甚至是Windows 7仍然只允许一次进行一个安装(指MSI格式),有的时候有些更新没办法同时运行。

当我最早在PC安装NeXTStep系统的时候,Sun、PC和MAC的工作站仍然使用TCP/IP和Novell的协议,设定密码和登录权限,允许我使用远程光盘以及虚拟光驱。统一安装过程卡在了安装应用程序时候,因为必须以光盘在每个工作站上一个一个地安装。即使在当时机能很高的486上面安装,也需要用一晚上的时间。好在都是最终自动完成的,而且不需要人工介入。

最近我在同一台电脑上安装了Windows 95,Windows 98第二版和NT 4,同时也安装了NeXTStep,这台电脑可以被看作是一个浓缩的电脑博物馆了。我还有一些老的机器,仍然可以运行Windows 95,Windows 98,NT 4或者是XP。我使用Windows 95是为了用它的DOS实模式,以及低层级的对软盘的读取,来处理剩下的那些5.25寸和3.5寸的软盘。现在我对它们的需求不多了,但我依然有一大堆很老的软盘,必须将其中内容转录到光盘里。

回复2:

与此同时,让我们来看一看库珀蒂诺。

史蒂夫·乔布斯被一件事情始终困扰,那是因为在Mac第一次启动的时候需要花很长时间,可能需要几分钟或者甚至更长,来测试内存,初始化操作系统,以及加入资源管理器(Finder)。

一个下午,史蒂夫用他寻常的方式来加快启动进度。当时正在负责磁盘,驱动和文件系统方面的工程师是Larry Kenyon。史蒂夫走到他的办公桌旁,开始朝着他咆哮:“Mac启动的太慢了,你需要快点!”

Larry开始解释一些他认为他可以改进的地方,但是史蒂夫并不感兴趣。他接着说,“你知道,我老是在想这件事。有多少人会使用麦金塔机器?能有100万——绝对不止,在几年之间,我打赌有500万人将会用至少一天时间来启动麦金塔电脑。所以,我们假设你每一次能把启动时间削减10秒钟,你把这乘以500万用户,这就是5000万秒,基本上是每一天5000万秒。这样持续一年,时间加起来算是好几个人的一整个人生。所以如果你让启动时间快10秒钟,你就挽救了好多的生命。这确实很值得,你不觉得吗?”

我们对于让软件变得更快总是充满动力,所以我不确定这种说法有没有效,但是我们想它绝对是很幽默的。而且我们确实在接下来的几个月当中,努力削减了超过10秒的启动时间。

摘自:Folklore.org: Saving Lives

回复3:

我曾经工作过的一家公司让他们的电脑7天24小时轮流开着。IT管理人员表示,因为这样更新就可以在晚间以及周末进行,在早上开机的时候,大家就不用浪费太多时间。可是显示器当时也开着,所以我报告了管理层,让显示器每天晚上开8到12个小时,周末也开着,可能会费电。在这个公司当中电脑可能多达几千台,所以这不是个小问题。

说到启动时间方面,PC在这方面非常差劲,但是很典型的人们在早上做的第一件事情,是把显示器打开,然后放下公文包来冲一杯咖啡。真的因为等待启动浪费的时间其实有可能是接近于零。同时因为电脑们7天24小时连续工作,他们每18个月就做电脑升级,而淘汰下来的这些电脑都干脆坏掉了,没办法被转手卖出去。

其他回复:

如果这个故事是真的,听起来更像是没有耐心,而不是懒惰。实际上,如果真的是懒惰的话,这些雇员绝对会很欢迎在他们做工作的时候多等这么长时间。

微软可能会让你觉得你安装Windows是一件很麻烦的事情,这样,等安装完成之后,你就会多少有一种谜一样的成就感。

让我们来看积极的一面:“亲爱的,我必须把Windows 95装上,需要花点时间。”“哦,甜心,我不知道是这样,但是,我们可以在等待的时间里来滚一场床单,你觉得呢?”所以因为这样,有很多孩子的诞生,都得拜懒惰的微软员工所赐。

我在之前一份工作的时候,听说了关于程序员的一个笑话。每次一个用户因为你糟糕的代码所发泄的怒气,都会被累积起来乘以十——这就是你不得不在电脑上用着你自己的程序时所花的代价。你会有一个非常舒服和漂亮的编程环境,但是每一次当你除Bug的时候,总会有一个拿着大叉子的恶魔对着你的手腕猛击一下。

我很喜欢名人名言。最近几个月,我得知了来自伟大的比尔·盖茨先生本尊的这么一句名言:“如果我发现某些事情非常困难,我总是让一个懒人来做这件事情,懒人总会发现最快和最方便的方法来做某件事。”我想商业的本性就是懒人也会超级聪明,这可是来自这个世界上最富有的人的话,准没错儿。

关键字:都市传说微软系统安装

本文摘自:cnbeta网站

x 为什么以前装个系统慢成狗?来自微软的都市传说 扫一扫
分享本文到朋友圈
当前位置:服务器企业动态 → 正文

为什么以前装个系统慢成狗?来自微软的都市传说

责任编辑:editor006 |来源:企业网D1Net  2015-05-23 20:58:56 本文摘自:cnbeta网站

摘要:本文译自Quora:这件事情是一个原来的微软员工告诉我的,他发誓这是第一手消息。

为什么以前装个系统慢成狗?来自微软的都市传说

如果你在90年代或者是2000年早期安装Windows的时候,你很有可能会记住,在系统第一次启动之后进入桌面的时候,那些程序安装和初始化的过程。这些小程序,包括计算器,日历,记事本,等等这些小东西(好吧,我们看看,真的很少有人会用这些东西),需要第一次初始化,并且写入注册表值。每一个花的时间都不长,但是总体加起来的话就需要很长时间。我记得,在有些机器上安装一份新的Windows的过程长达30到40分钟,但这有可能是我的记忆夸张了。

我的线人告诉我,其实想要把已经初始化过的程序放进Windows安装包里是很简单的。然而实际上并没有,因为在微软构建最终发布候选版(RC)的人不愿意在每一次发布测试的时候都等上30到40分钟。所以他们决定,自己的时间每次都节省半小时左右,在发行版时不加入初始化过程。这也就意味着,那十几年过程当中,安装Windows的数以千万计的人们,每一个人都多延长半个小时的等待。

我自己的猜测是,这个决定影响了大概5000万份Windows的安装过程,如果每次安装都持续半小时时间,总体浪费其他人的时间长达2891年多一点——这包括闰年。这是建造数十座金字塔所花费的时间;这是把人类的宝贵时刻弃如敝履所造就的一项伟大工程。

回复1:

90年代早期还是Windows 3.x,在95之前并没有注册表系统,注册表存储的信息在早期版本中是单独在后缀名为ini的文件当中所存储的,这些文件与安装程序放在同一位置上。Windows的安装并不总是在C盘,或者可能在外部存储器上,你还可以在同一台电脑上安装多个版本的Windows。所以,一些初始文件直接装入可能是没有用的,或者是有些选择必须被移除。Windows 95以后的注册表也是一样。

对于这些应用的初始化,我觉得是在它们真正被第一次打开的时候完成的,而不是安装程序都来包办,在Windows和资源管理器(Explorer)等核心组件也有他们自己的一点点初始化过程。

还记得当年我们是如何把成山的1.44MB容量的软盘塞到PC里面的吗?那是无穷无尽的插拔软盘的接力。在系统安装完了之后,还要用另一大堆软盘把Office装进去。绝大多数电脑当时缺少光驱,没有U盘,硬盘空间还是以M计算的。

我曾经使用CD安装过Windows 3和Office,但是Windows 95是第一次被大众所广泛接受使用CD来安装。稍早一点之前Windows NT 4也通常是使用软盘安装的。Windows NT 4在他们的更新包当中加入了一些Windows 95的功能。在任何一种情况之下,在第一次从硬盘启动之前一定都要等上半个小时左右。这还是最幸运的情况,通常它所表示的完成时间是由处理器和内存来决定的。尽管如此总是有一些非常恼人的后续操作留下来,比如说调整屏幕分辨率,输入区域设置,还有包括设置一些硬件,包括可选的网络配置。

我不能说我已经找到有哪一个版本的Windows安装速度很快,但是,绝大多数都应该是机器的操作,不需要任何人手动调整安装过程,直到安装结束。

我把Windows XP的安装做过公司统一部署,想要一次性将当年所有的系统更新,预设置工作组,电脑名称,以及服务,包括驱动程序,都流式传输到所有的硬件上。这并不是插入CD完成的,但是总有一些处理不到的地方,和最后的安装更新要做。这些事情虽小,但要完成也需要好几天时间。

Windows下任何应用程序的安装都可以做得更好,更与众不同。甚至是Windows 7仍然只允许一次进行一个安装(指MSI格式),有的时候有些更新没办法同时运行。

当我最早在PC安装NeXTStep系统的时候,Sun、PC和MAC的工作站仍然使用TCP/IP和Novell的协议,设定密码和登录权限,允许我使用远程光盘以及虚拟光驱。统一安装过程卡在了安装应用程序时候,因为必须以光盘在每个工作站上一个一个地安装。即使在当时机能很高的486上面安装,也需要用一晚上的时间。好在都是最终自动完成的,而且不需要人工介入。

最近我在同一台电脑上安装了Windows 95,Windows 98第二版和NT 4,同时也安装了NeXTStep,这台电脑可以被看作是一个浓缩的电脑博物馆了。我还有一些老的机器,仍然可以运行Windows 95,Windows 98,NT 4或者是XP。我使用Windows 95是为了用它的DOS实模式,以及低层级的对软盘的读取,来处理剩下的那些5.25寸和3.5寸的软盘。现在我对它们的需求不多了,但我依然有一大堆很老的软盘,必须将其中内容转录到光盘里。

回复2:

与此同时,让我们来看一看库珀蒂诺。

史蒂夫·乔布斯被一件事情始终困扰,那是因为在Mac第一次启动的时候需要花很长时间,可能需要几分钟或者甚至更长,来测试内存,初始化操作系统,以及加入资源管理器(Finder)。

一个下午,史蒂夫用他寻常的方式来加快启动进度。当时正在负责磁盘,驱动和文件系统方面的工程师是Larry Kenyon。史蒂夫走到他的办公桌旁,开始朝着他咆哮:“Mac启动的太慢了,你需要快点!”

Larry开始解释一些他认为他可以改进的地方,但是史蒂夫并不感兴趣。他接着说,“你知道,我老是在想这件事。有多少人会使用麦金塔机器?能有100万——绝对不止,在几年之间,我打赌有500万人将会用至少一天时间来启动麦金塔电脑。所以,我们假设你每一次能把启动时间削减10秒钟,你把这乘以500万用户,这就是5000万秒,基本上是每一天5000万秒。这样持续一年,时间加起来算是好几个人的一整个人生。所以如果你让启动时间快10秒钟,你就挽救了好多的生命。这确实很值得,你不觉得吗?”

我们对于让软件变得更快总是充满动力,所以我不确定这种说法有没有效,但是我们想它绝对是很幽默的。而且我们确实在接下来的几个月当中,努力削减了超过10秒的启动时间。

摘自:Folklore.org: Saving Lives

回复3:

我曾经工作过的一家公司让他们的电脑7天24小时轮流开着。IT管理人员表示,因为这样更新就可以在晚间以及周末进行,在早上开机的时候,大家就不用浪费太多时间。可是显示器当时也开着,所以我报告了管理层,让显示器每天晚上开8到12个小时,周末也开着,可能会费电。在这个公司当中电脑可能多达几千台,所以这不是个小问题。

说到启动时间方面,PC在这方面非常差劲,但是很典型的人们在早上做的第一件事情,是把显示器打开,然后放下公文包来冲一杯咖啡。真的因为等待启动浪费的时间其实有可能是接近于零。同时因为电脑们7天24小时连续工作,他们每18个月就做电脑升级,而淘汰下来的这些电脑都干脆坏掉了,没办法被转手卖出去。

其他回复:

如果这个故事是真的,听起来更像是没有耐心,而不是懒惰。实际上,如果真的是懒惰的话,这些雇员绝对会很欢迎在他们做工作的时候多等这么长时间。

微软可能会让你觉得你安装Windows是一件很麻烦的事情,这样,等安装完成之后,你就会多少有一种谜一样的成就感。

让我们来看积极的一面:“亲爱的,我必须把Windows 95装上,需要花点时间。”“哦,甜心,我不知道是这样,但是,我们可以在等待的时间里来滚一场床单,你觉得呢?”所以因为这样,有很多孩子的诞生,都得拜懒惰的微软员工所赐。

我在之前一份工作的时候,听说了关于程序员的一个笑话。每次一个用户因为你糟糕的代码所发泄的怒气,都会被累积起来乘以十——这就是你不得不在电脑上用着你自己的程序时所花的代价。你会有一个非常舒服和漂亮的编程环境,但是每一次当你除Bug的时候,总会有一个拿着大叉子的恶魔对着你的手腕猛击一下。

我很喜欢名人名言。最近几个月,我得知了来自伟大的比尔·盖茨先生本尊的这么一句名言:“如果我发现某些事情非常困难,我总是让一个懒人来做这件事情,懒人总会发现最快和最方便的方法来做某件事。”我想商业的本性就是懒人也会超级聪明,这可是来自这个世界上最富有的人的话,准没错儿。

关键字:都市传说微软系统安装

本文摘自:cnbeta网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^