(資料圖片僅供參考)
近日,微軟資深工程師Raymond Chen再次分享了Windows 95開發(fā)過(guò)程中的幕后故事。他表示,為這個(gè)面向消費(fèi)市場(chǎng)的操作系統(tǒng)設(shè)計(jì)安裝流程遠(yuǎn)比預(yù)期復(fù)雜。
Raymond Chen在微軟從事Windows開發(fā)逾30年,近日解釋稱,Windows 95的安裝程序給開發(fā)者帶來(lái)了極大挑戰(zhàn)。最終的安裝流程其實(shí)是依賴三個(gè)不同操作系統(tǒng)組成的混合體,原因是僅靠全新的Win32技術(shù)會(huì)給普通用戶帶來(lái)過(guò)多不便。
數(shù)月前,Chen曾介紹,Windows 95安裝的第一步是通過(guò)一個(gè)DOS程序,先裝上“迷你版”Windows 3.1,為后續(xù)流程做準(zhǔn)備。第二階段則由一個(gè)16位Windows程序接管,完成大部分安裝工作。這一16位程序既用于從Windows 3.1環(huán)境安裝Win95,也用于在已有Win95環(huán)境下重新安裝操作系統(tǒng)。
Chen在最新博文中指出,有人曾建議MS-DOS和Windows 3.1版的安裝程序能否采用“迷你版”Windows 95作為安裝環(huán)境,從而在完整32位操作系統(tǒng)下進(jìn)行安裝,充分利用新平臺(tái)功能。技術(shù)上,這種方案并非不可行,但實(shí)現(xiàn)起來(lái)難度極大。開發(fā)者需要專門開發(fā)一個(gè)精簡(jiǎn)版Win95,單用于安裝流程。而Win95項(xiàng)目進(jìn)度已嚴(yán)重滯后,所以該提議被管理層“瞬間否決”。
微軟當(dāng)時(shí)已經(jīng)擁有充分調(diào)試并支持的“迷你版”Windows 3.1,可以快速適配作為新系統(tǒng)安裝環(huán)境。此前也有玩家證明,精簡(jiǎn)Win95可以縮減到幾兆字節(jié),理論上可用于安裝過(guò)程,但會(huì)帶來(lái)更多復(fù)雜性與代碼重復(fù)。
報(bào)導(dǎo)還指出,Windows 95安裝盤附帶的“Mini.cab”文件僅441905字節(jié),解壓后為815307字節(jié)。Chen估算,精簡(jiǎn)版Win95甚至可裝入兩張軟盤之內(nèi),盡管這樣做會(huì)增加代碼復(fù)雜性和開發(fā)成本。
不過(guò),若采用迷你Win95安裝環(huán)境,最終用戶體驗(yàn)反而惡化。安裝過(guò)程至少需要兩次系統(tǒng)重啟,違背了開發(fā)團(tuán)隊(duì)“只允許一次重啟”的設(shè)計(jì)原則。綜合考慮,最終微軟選擇利用迷你版Windows 3.1作為安裝環(huán)境,為用戶帶來(lái)最佳解決方案。

















營(yíng)業(yè)執(zhí)照公示信息