Microsoft 工程師揭示 Windows 95 安裝程式為何使用文字介面而非圖形介面

BigGo Editorial Team
Microsoft 工程師揭示 Windows 95 安裝程式為何使用文字介面而非圖形介面

在今天,作業系統安裝過程中選擇文字還是圖形介面似乎是一個簡單的問題,但軟體開發中的歷史性決策往往背後都有著引人入勝的技術原因。最近,一位資深 Microsoft 工程師的披露為幾十年前這個重視效率而非美觀的設計選擇提供瞭解釋。

一個典型的 MS-DOS 622 安裝介面,展示了安裝過程中採用的文字介面
一個典型的 MS-DOS 622 安裝介面,展示了安裝過程中採用的文字介面

Windows 95 安裝程式背後的技術挑戰

擁有超過三十年工作經驗的 Microsoft 資深工程師 Raymond Chen 透過其 Old New Thing 部落格解釋了為什麼 Windows 95 的安裝過程採用了基於文字的介面而非圖形介面。雖然 MS-DOS 能夠處理圖形,但實現圖形化安裝程式需要從零開始構建整個圖形系統,包括畫素繪製和視窗管理等基礎元素。

圖形實現的複雜性

開發團隊在建立圖形化安裝環境時面臨重大障礙。MS-DOS 僅提供用於繪製單個畫素的基本 BIOS 呼叫,這對於複雜的圖形操作來說效率極低。建立圖形介面需要為所有功能開發定製解決方案,從基本的視窗管理到國際字元集支援和動畫效果都需要重新開發。

Windows 95 最低系統要求:

  • 顯示卡:VGA
  • 必需支援功能:
    • 對話方塊
    • 鍵盤導航
    • 快捷鍵
    • 國際字元支援(日語、中文)
    • 基本動畫功能

明智的解決方案:程式碼複用

Microsoft 的工程師們沒有重新造輪子,而是做出了一個務實的決定:利用現有的 Windows 3.1 執行環境。這種方法提供了一個現成的解決方案,其中包含了經過除錯的影片驅動程式、圖形庫和對話方塊管理器。這個決定體現了透過程式碼複用而非從頭構建新系統的高效軟體開發理念。

現代 Windows 延續傳統

這種程式碼複用的理念在現代 Windows 安裝過程中仍在繼續。如今的 Windows 使用 Windows 預安裝環境(Windows PE)作為一個微型作業系統來處理安裝過程和系統修復。這種方法展示了幾十年前確立的基本軟體開發原則如何繼續影響著現代系統設計。