設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟資深員工談 Windows 95 為何放棄圖形安裝界面:“代碼復(fù)用”更高效

2025/2/19 8:02:31 來源:IT之家 作者:清源 責(zé)編:清源

IT之家 2 月 19 日消息,數(shù)十年前,當(dāng)用戶首次嘗試安裝 Windows 95 時,會看到一個只有文本、沒有圖形的界面。雖然 DOS 系統(tǒng)本身能夠處理圖形,但 Windows 團隊決定采用“更高效”的做法,重新利用之前已有的代碼。

在微軟任職超過 30 年的資深員工雷蒙德?陳(Raymond Chen)在自己的博客“Old New Thing”上發(fā)布了一篇新文章,回顧了 Windows 95 安裝過程的復(fù)雜歷程 —— 涉及了三種不同的操作系統(tǒng)環(huán)境,旨在解決客戶 PC 上不同的使用需求。

據(jù)其介紹,微軟工程師本可以開發(fā)一個圖形化的安裝程序,因為 MS-DOS 在理論上能很好地支持圖形。但 DOS 的圖形處理方法非?;A(chǔ)且效率低下。盡管 DOS 操作系統(tǒng)沒有主動阻止用戶顯示圖形,但程序員需要手動實現(xiàn)所有圖形功能。

MS-DOS 除了通過 BIOS 繪制單個像素外,并沒有提供圖元(graphics primitives)?;?BIOS 的方法并不理想,因為直接訪問幀緩沖區(qū)(顯卡內(nèi)存)是實現(xiàn)圖形操作性能提升的唯一方法。最終,Windows 95 安裝團隊不得不從頭開始編寫圖形庫。

Windows 95 對顯卡的最低要求是 VGA,因此團隊無需考慮早期的 CGA 或 EGA 標(biāo)準(zhǔn)。而安裝程序需要展示對話框,因此程序員必須開發(fā)新的窗口管理器,并支持鍵盤快捷鍵以便于窗口之間的切換。

此外,安裝程序還需要支持日語、中文等表意文字,并能夠處理簡單的動畫效果。陳表示,所有這些額外工作都需要納入為啟動 Windows 95 環(huán)境所需的基本框架中,并通過自己的保護模式管理器來支持?jǐn)U展內(nèi)存。

開發(fā)者們幾乎要為 Windows 95 安裝編寫一個全新的操作系統(tǒng),這無疑是一種時間浪費,因為微軟早已擁有一個完美的解決方案 ——Windows 3.1 的運行時環(huán)境。這個環(huán)境已經(jīng)具備了所有支持圖形操作的功能,而且經(jīng)過了充分調(diào)試,包括視頻驅(qū)動、圖形庫和對話框管理器等。

據(jù) TechSpot 報道,微軟仍然延續(xù)著這一“代碼復(fù)用”的做法。例如,現(xiàn)代 Windows 系統(tǒng)仍然需要安裝一個“微型操作系統(tǒng)”來啟動安裝過程,這個微型操作系統(tǒng)就是現(xiàn)在的 Windows 預(yù)安裝環(huán)境(IT之家注:即 Windows PE),通常也被用于修復(fù)系統(tǒng)問題。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:微軟,Windows95
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知