科技

為何 Windows 95 安裝程式用到三種作業系統?微軟工程師來講古

科技新報
更新於 11月26日08:04 • 發布於 11月25日17:59

面對網友提問為何 Windows 95 安裝過程需要經過 MS-DOS、Windows 3.1 及 Windows 95 三種作業系統介面,參與微軟 Windows 發展超過 30 年的首席軟體工程師 Raymond Chen 在「The Old New Thing」部落格撰文詳細說明。

顧名思義,Windows 95 是 1995 年推出的電腦作業系統,微軟對它的圖形使用者介面(GUI)進行重大改進成為一大產品特色。而在 Windows 95 安裝過程竟看到多個作業系統的介面,這個疑問可能存在許多「資深」用戶心中好長一段時間。

廣告(請繼續閱讀本文)

由於 Windows 95 可從舊的作業系統升級,包括 MS-DOS 與 Windows 3.1,還有 Windows 95 自身更新,如果編寫三種安裝程式的獨立版本,基本上是將相同工作做三次,分別用在三種場景,程式碼可能是 3 倍以上。

較好的選擇是只寫一個版本的 Windows 95 安裝程式,用來處理三種不同起點。根據 Raymond Chen 說法,Windows 95 實際上是 MS-DOS、Windows 3.1 及 Windows 95 三種連結在一起的安裝過程,很大程度取決於用戶從何開始進行安裝。

如果從 MS-DOS,安裝過程將會安裝並啟動 Windows 3.1 微型版本。微軟在這方面已有雛形,Excel 曾經附帶 Windows 2.1 執行階段版本,允許沒有 Windows 的用戶也能執行試算表軟體。

廣告(請繼續閱讀本文)

一旦進入精簡版 Windows 3.1,或從完整版本執行,就會啟動 16 位元 Windows 應用程式。「第二種安裝過程幾乎完成所有實際工作,它與用戶進行初始交互作用,收集有關如何安裝 Windows 95 的訊息,例如詢問有哪些可選零組件,進行硬體檢測以決定安裝哪些驅動程式」,Raymond Chen 解釋。

第三種安裝程式是一個 32 位元 Windows 應用程式,執行於真正的 Windows 95 系統,並完成一些需要在運行系統作業的最終步驟,例如安裝印表機。

▲ Windows 95 安裝程序。(Source:The Old New Thing 截圖)

這就是為何 Windows 95 安裝過程實際是三種連結在一起的安裝程式,這種設計允許單一版本程式碼適用於三種安裝場景,所有功能只需實現一次即可完成。

(首圖來源:Flickr/Marcin Wichary CC BY 2.0)

立刻加入《科技新報》LINE 官方帳號,全方位科技產業新知一手掌握!

查看原始文章
留言 4
  • JimmyChen
    ..... 老編,幾年級的, 現在的年輕人應該沒有人聽過Win31
    11月26日11:43
  • wonder
    重要嗎 現在的智障都不用電腦了
    11月26日10:48
  • JYC
    現在一堆人都用手機或平板了,連電腦都不用了,誰還管Win 95,況且不是還有Win98/WinXp嗎?
    11月26日02:27
  • jaska
    重要嗎 ? 現在還有誰會安裝win95。
    11月26日00:08
顯示全部