環(huán)球關(guān)注:Windows 95曾發(fā)布專門的補丁 只是為了修復(fù)《模擬城市》中的兼容問題

來源:cnBeta.COM


【資料圖】

在PC上很容易把向后兼容視為理所當(dāng)然,以至于我們甚至很少使用"向后兼容"這個短語。大多數(shù)老游戲都能簡單地運行,而對于其他的東西,通常有一個內(nèi)置于Windows或DOSBox的兼容模式來讓它運行。這并不是偶然發(fā)生的,正如一位前微軟程序員的舊博文所解釋的那樣。

例如,當(dāng)微軟希望用戶切換到Windows 95時,他們甚至未操作系統(tǒng)添加了特定的代碼來尋找《模擬城市》,如果它正在運行,就改變內(nèi)存分配的方式,這樣游戲就不會崩潰。

這篇博文是Joel Spolsky在2000年5月寫的,但最近被播客和游戲制作人Kal Yoshika在Twitter上重新發(fā)現(xiàn)了。Spolsky寫的是"雞和蛋的問題",即讓用戶采用沒有大量軟件的平臺,以及讓軟件制造商為沒有大量用戶的平臺生產(chǎn)軟件。他說,微軟的解決方案是確保舊的軟件能夠運行--包括《模擬城市》。

"Windows 95?沒問題。漂亮的新32位API,但它仍然可以完美地運行舊的16位軟件。微軟對此非常著迷,花了一大筆錢來測試他們能找到的每一個使用Windows 95的舊程序,"Spolsky寫道。"喬恩·羅斯(Jon Ross)為Windows 3.x編寫了《模擬城市》的原始版本,他告訴我,他不小心在《模擬城市》中留下了一個錯誤,即他讀取了剛剛釋放的內(nèi)存。是的。它在Windows 3.x上工作得很好,因為內(nèi)存從來沒出現(xiàn)過泄露。?

"驚人的是,在Windows 95的測試版本中,《模擬城市》在測試中并不正常工作。微軟追蹤到了這個錯誤,并在Windows 95中加入了特定的代碼以在計算機中尋找《模擬城市》。如果它發(fā)現(xiàn)《模擬城市》正在運行,它就會以一種特殊的模式運行內(nèi)存分配器,不會立即釋放內(nèi)存。這就是那種對向后兼容性的執(zhí)著,使人們愿意升級到Windows 95"。

諸如此類的例子并不鮮見,例如,初代版本《最終幻想7》如果運行在Windows NT而不是Windows 95上就會崩潰,所以Windows會對游戲謊報其實際運行的操作系統(tǒng)。

關(guān)鍵詞: Windows Windows 95曾發(fā)布專門的補丁 只是為了修復(fù)模

推薦

直播更多》

關(guān)閉

資訊更多》

焦點

亚洲精品成人网久久久久久| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲愉拍一区二区三区| 91嫩草私人成人亚洲影院| 亚洲av综合av一区| 亚洲啪啪AV无码片| 亚洲精品无码专区在线在线播放| 亚洲精品成人a在线观看| 国产亚洲蜜芽精品久久| 在线播放亚洲精品| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲黄色网址在线观看| 久久亚洲AV成人无码| 亚洲高清中文字幕综合网| 亚洲日韩乱码久久久久久| 亚洲国产成人久久| 亚洲精品国产精品国自产网站| 亚洲高清视频在线| 亚洲国产欧美国产综合一区| 自拍偷自拍亚洲精品播放| 亚洲国产精品尤物yw在线| 中文字幕久久亚洲一区 | 亚洲国产精品成人精品小说| 亚洲国产日产无码精品| 精品国产日韩久久亚洲| 亚洲风情亚Aⅴ在线发布| 国产精品亚洲а∨无码播放麻豆| 亚洲国产成人久久笫一页| 中文字幕亚洲乱码熟女一区二区| 亚洲人成图片小说网站| 亚洲精品福利视频| 亚洲另类春色校园小说| 亚洲欧洲AV无码专区| 国产成人亚洲综合a∨| 久久亚洲高清综合| 亚洲AV无码久久寂寞少妇| 亚洲色偷偷av男人的天堂| 77777亚洲午夜久久多喷| 性色av极品无码专区亚洲| 国产a v无码专区亚洲av| 亚洲va国产va天堂va久久|