作為世界上最流行的電腦操作系統,Windows系統一直有一個讓人津津樂道的特點——兼容性強最近有人發現了關于這件事的新證據

不久前,游戲制作人Kal yoshika在其社交媒體上公布了一些他發現的秘密,詳細講述了微軟是如何解決軟件兼容性問題的。
本文來自知名老牌科技博主Joel Spolsky在2000年發表的一篇博文,名為《雞和蛋的問題》內容討論了平臺和軟件之間的相互依賴關系,其中提到了微軟為確保舊軟件仍能在新系統上運行所做的工作
Kal注意到了本文中的一個例子:在為第三代Windows編寫的Simcity原始版本中有一個BUG,它會讀取一些已經釋放的內存,但當時游戲在Windows3.x上運行沒有任何問題后來在Winsdows95中,這個版本的模擬人生城市因為這個老化的BUG而無法運行
然后,微軟推出了他們在這方面的找茬精神他們跟蹤了這個漏洞,并在Win95中為這個游戲版本添加了特定的代碼如果檢測到游戲正在運行,它不會立即釋放內存
原文中還提到,微軟投入了大量精力在Win95上測試過去系統的老軟件,讓32位系統也能運行16位軟件。
這種情況并不新鮮幾年前,Reddit用戶測試過Win10仍然可以運行26年前發布的Internet Explorer 2.0,無需任何調整該事件一度成為新聞
游戲也是如此在每一代的Window11系統中,玩家都會拿出舊游戲進行兼容性測試到現在,很多上個世紀的老游戲在沒有任何工具的情況下依然可以完美運行對此,用戶一直好評如潮,認為這是窗口系統完善發展帶來的優勢和便利
Kal yoshika的推文在玩家中傳播雖然微軟類似的故事已經聽過很多次,但還是引起了很多網友的興趣其中一位網友展示了這樣一個例子:在測試WinNT與《最終幻想7》的兼容性時,游戲可以通過添加兼容性修復Win95VersionLie來認為自己運行在Win95上
簡單來說,Windoes系統會對一些軟件進行兼容性修改,以方便其操作,而這些通常被視為程序本身的功勞,比如在打開游戲時禁用Alt+Tab切換,在玩游戲時阻止某些游戲訪問光驅等等。
除了再次感受到Windows系統的完美,很多人也表示這是第一次發現可以享受老游戲,也是微軟的工作在起作用。
。聲明:本網轉發此文章,旨在為讀者提供更多信息資訊,所涉內容不構成投資、消費建議。文章事實如有疑問,請與有關方核實,文章觀點非本網觀點,僅供讀者參考。

