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

















營業執照公示信息