铝箔纸厂家
免费服务热线

Free service

hotline

010-00000000
铝箔纸厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

为何之前装个系统慢成狗来自微软的都市传说

发布时间:2020-03-23 16:33:10 阅读: 来源:铝箔纸厂家

本文译自Quora:

这件事情是一个原来的微软员工告诉我的,他发誓这是第一手消息。

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

我的线人告诉我,其实想要把已初始化过的程序放进Windows安装包里是很简单的。但是实际上并没有,由于在微软构建终究发布候选版(RC)的人不愿意在每一次发布测试的时候都等上30到40分钟。所以他们决定,自己的时间每次都节省半小时左右,在发行版时不加入初始化进程。这也就意味着,那10几年进程当中,安装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的功能。在任何一种情况之下,在第一次从硬盘启动之前1定都要等上半个小时左右。这还是最荣幸的情况,通常它所表示的完成时间是由处理器和内存来决定的。尽管如此总是有一些非常恼人的后续操作留下来,比如说调剂屏幕分辨率,输入区域设置,还有包括设置一些硬件,包括可选的网络配置。

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

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

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

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

最近我在同一台电脑上安装了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万秒。这样持续一年,时间加起来算是好几个人的1全部人生。所以如果你让启动时间快10秒钟,你就挽救了好多的生命。这确切很值得,你不觉得吗?”

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

摘自:: Saving Lives

回复3:

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

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

其他回复:

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

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

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

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

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

访问:

微软中国官方商城

上海德沁机械有限公司

上海德沁机械有限公司

上海德沁机械有限公司

上海德沁机械有限公司

相关阅读