您的位置: 首頁(yè) > 新聞 > 單機(jī)資訊 > 新聞詳情

為什么以前裝個(gè)系統(tǒng)慢成狗?來(lái)自微軟的都市傳說(shuō)

時(shí)間:2015-05-23 20:57:35
  • 來(lái)源:cnbeta
  • 作者:skylark
  • 編輯:豆角

 如果你在90年代或者是2000年早期安裝Windows的時(shí)候,你很有可能會(huì)記住,在系統(tǒng)第一次啟動(dòng)之后進(jìn)入桌面的時(shí)候,那些程序安裝和初始化的過(guò)程。這些小程序,包括計(jì)算器,日歷,記事本,等等這些小東西(好吧,我們看看,真的很少有人會(huì)用這些東西),需要第一次初始化,并且寫(xiě)入注冊(cè)表值。每一個(gè)花的時(shí)間都不長(zhǎng),但是總體加起來(lái)的話就需要很長(zhǎng)時(shí)間。我記得,在有些機(jī)器上安裝一份新的Windows的過(guò)程長(zhǎng)達(dá)30到40分鐘,但這有可能是我的記憶夸張了。

我的線人告訴我,其實(shí)想要把已經(jīng)初始化過(guò)的程序放進(jìn)Windows安裝包里是很簡(jiǎn)單的。然而實(shí)際上并沒(méi)有,因?yàn)樵谖④洏?gòu)建最終發(fā)布候選版(RC)的人不愿意在每一次發(fā)布測(cè)試的時(shí)候都等上30到40分鐘。所以他們決定,自己的時(shí)間每次都節(jié)省半小時(shí)左右,在發(fā)行版時(shí)不加入初始化過(guò)程。這也就意味著,那十幾年過(guò)程當(dāng)中,安裝Windows的數(shù)以千萬(wàn)計(jì)的人們,每一個(gè)人都多延長(zhǎng)半個(gè)小時(shí)的等待。

我自己的猜測(cè)是,這個(gè)決定影響了大概5000萬(wàn)份Windows的安裝過(guò)程,如果每次安裝都持續(xù)半小時(shí)時(shí)間,總體浪費(fèi)其他人的時(shí)間長(zhǎng)達(dá)2891年多一點(diǎn)——這包括閏年。這是建造數(shù)十座金字塔所花費(fèi)的時(shí)間;這是把人類(lèi)的寶貴時(shí)刻棄如敝履所造就的一項(xiàng)偉大工程。

回復(fù)1:

90年代早期還是Windows 3.x,在95之前并沒(méi)有注冊(cè)表系統(tǒng),注冊(cè)表存儲(chǔ)的信息在早期版本中是單獨(dú)在后綴名為ini的文件當(dāng)中所存儲(chǔ)的,這些文件與安裝程序放在同一位置上。Windows的安裝并不總是在C盤(pán),或者可能在外部存儲(chǔ)器上,你還可以在同一臺(tái)電腦上安裝多個(gè)版本的Windows。所以,一些初始文件直接裝入可能是沒(méi)有用的,或者是有些選擇必須被移除。Windows 95以后的注冊(cè)表也是一樣。

對(duì)于這些應(yīng)用的初始化,我覺(jué)得是在它們真正被第一次打開(kāi)的時(shí)候完成的,而不是安裝程序都來(lái)包辦,在Windows和資源管理器(Explorer)等核心組件也有他們自己的一點(diǎn)點(diǎn)初始化過(guò)程。

還記得當(dāng)年我們是如何把成山的1.44MB容量的軟盤(pán)塞到PC里面的嗎?那是無(wú)窮無(wú)盡的插拔軟盤(pán)的接力。在系統(tǒng)安裝完了之后,還要用另一大堆軟盤(pán)把Office裝進(jìn)去。絕大多數(shù)電腦當(dāng)時(shí)缺少光驅(qū),沒(méi)有U盤(pán),硬盤(pán)空間還是以M計(jì)算的。

我曾經(jīng)使用CD安裝過(guò)Windows 3和Office,但是Windows 95是第一次被大眾所廣泛接受使用CD來(lái)安裝。稍早一點(diǎn)之前Windows NT 4也通常是使用軟盤(pán)安裝的。Windows NT 4在他們的更新包當(dāng)中加入了一些Windows 95的功能。在任何一種情況之下,在第一次從硬盤(pán)啟動(dòng)之前一定都要等上半個(gè)小時(shí)左右。這還是最幸運(yùn)的情況,通常它所表示的完成時(shí)間是由處理器和內(nèi)存來(lái)決定的。盡管如此總是有一些非常惱人的后續(xù)操作留下來(lái),比如說(shuō)調(diào)整屏幕分辨率,輸入?yún)^(qū)域設(shè)置,還有包括設(shè)置一些硬件,包括可選的網(wǎng)絡(luò)配置。

我不能說(shuō)我已經(jīng)找到有哪一個(gè)版本的Windows安裝速度很快,但是,絕大多數(shù)都應(yīng)該是機(jī)器的操作,不需要任何人手動(dòng)調(diào)整安裝過(guò)程,直到安裝結(jié)束。

我把Windows XP的安裝做過(guò)公司統(tǒng)一部署,想要一次性將當(dāng)年所有的系統(tǒng)更新,預(yù)設(shè)置工作組,電腦名稱,以及服務(wù),包括驅(qū)動(dòng)程序,都流式傳輸?shù)剿械挠布?。這并不是插入CD完成的,但是總有一些處理不到的地方,和最后的安裝更新要做。這些事情雖小,但要完成也需要好幾天時(shí)間。

Windows下任何應(yīng)用程序的安裝都可以做得更好,更與眾不同。甚至是Windows 7仍然只允許一次進(jìn)行一個(gè)安裝(指MSI格式),有的時(shí)候有些更新沒(méi)辦法同時(shí)運(yùn)行。

當(dāng)我最早在PC安裝NeXTStep系統(tǒng)的時(shí)候,Sun、PC和MAC的工作站仍然使用TCP/IP和Novell的協(xié)議,設(shè)定密碼和登錄權(quán)限,允許我使用遠(yuǎn)程光盤(pán)以及虛擬光驅(qū)。統(tǒng)一安裝過(guò)程卡在了安裝應(yīng)用程序時(shí)候,因?yàn)楸仨氁怨獗P(pán)在每個(gè)工作站上一個(gè)一個(gè)地安裝。即使在當(dāng)時(shí)機(jī)能很高的486上面安裝,也需要用一晚上的時(shí)間。好在都是最終自動(dòng)完成的,而且不需要人工介入。

最近我在同一臺(tái)電腦上安裝了Windows 95,Windows 98第二版和NT 4,同時(shí)也安裝了NeXTStep,這臺(tái)電腦可以被看作是一個(gè)濃縮的電腦博物館了。我還有一些老的機(jī)器,仍然可以運(yùn)行Windows 95,Windows 98,NT 4或者是XP。我使用Windows 95是為了用它的DOS實(shí)模式,以及低層級(jí)的對(duì)軟盤(pán)的讀取,來(lái)處理剩下的那些5.25寸和3.5寸的軟盤(pán)?,F(xiàn)在我對(duì)它們的需求不多了,但我依然有一大堆很老的軟盤(pán),必須將其中內(nèi)容轉(zhuǎn)錄到光盤(pán)里。

回復(fù)2:

與此同時(shí),讓我們來(lái)看一看庫(kù)珀蒂諾。

史蒂夫·喬布斯被一件事情始終困擾,那是因?yàn)樵贛ac第一次啟動(dòng)的時(shí)候需要花很長(zhǎng)時(shí)間,可能需要幾分鐘或者甚至更長(zhǎng),來(lái)測(cè)試內(nèi)存,初始化操作系統(tǒng),以及加入資源管理器(Finder)。

一個(gè)下午,史蒂夫用他尋常的方式來(lái)加快啟動(dòng)進(jìn)度。當(dāng)時(shí)正在負(fù)責(zé)磁盤(pán),驅(qū)動(dòng)和文件系統(tǒng)方面的工程師是Larry Kenyon。史蒂夫走到他的辦公桌旁,開(kāi)始朝著他咆哮:“Mac啟動(dòng)的太慢了,你需要快點(diǎn)!”

Larry開(kāi)始解釋一些他認(rèn)為他可以改進(jìn)的地方,但是史蒂夫并不感興趣。他接著說(shuō),“你知道,我老是在想這件事。有多少人會(huì)使用麥金塔機(jī)器?能有100萬(wàn)——絕對(duì)不止,在幾年之間,我打賭有500萬(wàn)人將會(huì)用至少一天時(shí)間來(lái)啟動(dòng)麥金塔電腦。所以,我們假設(shè)你每一次能把啟動(dòng)時(shí)間削減10秒鐘,你把這乘以500萬(wàn)用戶,這就是5000萬(wàn)秒,基本上是每一天5000萬(wàn)秒。這樣持續(xù)一年,時(shí)間加起來(lái)算是好幾個(gè)人的一整個(gè)人生。所以如果你讓啟動(dòng)時(shí)間快10秒鐘,你就挽救了好多的生命。這確實(shí)很值得,你不覺(jué)得嗎?”

我們對(duì)于讓軟件變得更快總是充滿動(dòng)力,所以我不確定這種說(shuō)法有沒(méi)有效,但是我們想它絕對(duì)是很幽默的。而且我們確實(shí)在接下來(lái)的幾個(gè)月當(dāng)中,努力削減了超過(guò)10秒的啟動(dòng)時(shí)間。

回復(fù)3:

我曾經(jīng)工作過(guò)的一家公司讓他們的電腦7天24小時(shí)輪流開(kāi)著。IT管理人員表示,因?yàn)檫@樣更新就可以在晚間以及周末進(jìn)行,在早上開(kāi)機(jī)的時(shí)候,大家就不用浪費(fèi)太多時(shí)間??墒秋@示器當(dāng)時(shí)也開(kāi)著,所以我報(bào)告了管理層,讓顯示器每天晚上開(kāi)8到12個(gè)小時(shí),周末也開(kāi)著,可能會(huì)費(fèi)電。在這個(gè)公司當(dāng)中電腦可能多達(dá)幾千臺(tái),所以這不是個(gè)小問(wèn)題。

說(shuō)到啟動(dòng)時(shí)間方面,PC在這方面非常差勁,但是很典型的人們?cè)谠缟献龅牡谝患虑?,是把顯示器打開(kāi),然后放下公文包來(lái)沖一杯咖啡。真的因?yàn)榈却龁?dòng)浪費(fèi)的時(shí)間其實(shí)有可能是接近于零。同時(shí)因?yàn)殡娔X們7天24小時(shí)連續(xù)工作,他們每18個(gè)月就做電腦升級(jí),而淘汰下來(lái)的這些電腦都干脆壞掉了,沒(méi)辦法被轉(zhuǎn)手賣(mài)出去。

其他回復(fù):

如果這個(gè)故事是真的,聽(tīng)起來(lái)更像是沒(méi)有耐心,而不是懶惰。實(shí)際上,如果真的是懶惰的話,這些雇員絕對(duì)會(huì)很歡迎在他們做工作的時(shí)候多等這么長(zhǎng)時(shí)間。

微軟可能會(huì)讓你覺(jué)得你安裝Windows是一件很麻煩的事情,這樣,等安裝完成之后,你就會(huì)多少有一種謎一樣的成就感。

讓我們來(lái)看積極的一面:“親愛(ài)的,我必須把Windows 95裝上,需要花點(diǎn)時(shí)間。”“哦,甜心,我不知道是這樣,但是,我們可以在等待的時(shí)間里來(lái)滾一場(chǎng)床單,你覺(jué)得呢?”所以因?yàn)檫@樣,有很多孩子的誕生,都得拜懶惰的微軟員工所賜。

我在之前一份工作的時(shí)候,聽(tīng)說(shuō)了關(guān)于程序員的一個(gè)笑話。每次一個(gè)用戶因?yàn)槟阍愀獾拇a所發(fā)泄的怒氣,都會(huì)被累積起來(lái)乘以十——這就是你不得不在電腦上用著你自己的程序時(shí)所花的代價(jià)。你會(huì)有一個(gè)非常舒服和漂亮的編程環(huán)境,但是每一次當(dāng)你除Bug的時(shí)候,總會(huì)有一個(gè)拿著大叉子的惡魔對(duì)著你的手腕猛擊一下。

我很喜歡名人名言。最近幾個(gè)月,我得知了來(lái)自偉大的比爾·蓋茨先生本尊的這么一句名言:“如果我發(fā)現(xiàn)某些事情非常困難,我總是讓一個(gè)懶人來(lái)做這件事情,懶人總會(huì)發(fā)現(xiàn)最快和最方便的方法來(lái)做某件事。”我想商業(yè)的本性就是懶人也會(huì)超級(jí)聰明,這可是來(lái)自這個(gè)世界上最富有的人的話,準(zhǔn)沒(méi)錯(cuò)兒。

0

玩家點(diǎn)評(píng) 0人參與,0條評(píng)論)

收藏
違法和不良信息舉報(bào)
分享:

熱門(mén)評(píng)論

全部評(píng)論

他們都在說(shuō) 再看看
3DM自運(yùn)營(yíng)游戲推薦 更多+