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

來(lái)源:cnBeta.COM


【資料圖】

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

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

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

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

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

諸如此類(lèi)的例子并不鮮見(jiàn),例如,初代版本《最終幻想7》如果運(yùn)行在Windows NT而不是Windows 95上就會(huì)崩潰,所以Windows會(huì)對(duì)游戲謊報(bào)其實(shí)際運(yùn)行的操作系統(tǒng)。

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

推薦

直播更多》

關(guān)閉

資訊更多》

焦點(diǎn)

亚洲综合精品伊人久久| 精品久久久久久亚洲综合网| 亚洲精品中文字幕| 久久亚洲精品无码aⅴ大香| 亚洲国产免费综合| 99亚洲精品卡2卡三卡4卡2卡| 亚洲日韩国产欧美一区二区三区| 亚洲av永久无码嘿嘿嘿| 亚洲一卡2卡3卡4卡国产网站| 亚洲色偷偷偷网站色偷一区| 2022年亚洲午夜一区二区福利 | 亚洲成AV人片在线观看| 久久国产亚洲精品麻豆| 亚洲精品无码乱码成人| 亚洲欧洲自拍拍偷午夜色无码| 亚洲中文字幕无码一区| 亚洲日本乱码在线观看| 亚洲精品国产美女久久久| 亚洲永久精品ww47| 亚洲av综合色区| 亚洲国产女人aaa毛片在线 | 亚洲av无码专区在线| 亚洲人成77777在线播放网站不卡| 性xxxx黑人与亚洲| 亚洲日韩乱码中文字幕| 亚洲国产精品自在自线观看| 朝桐光亚洲专区在线中文字幕| 国产一区二区三区亚洲综合| 亚洲国产精品综合久久网络 | 亚洲影院在线观看| 亚洲成综合人影院在院播放| 亚洲一区二区三区久久久久| 亚洲影院天堂中文av色| 亚洲国产精品无码第一区二区三区| 亚洲第一成年免费网站| 亚洲国产精品成人久久蜜臀 | 亚洲人成网www| 亚洲国产成人精品无码区在线网站| 亚洲人成网站18禁止久久影院| 亚洲 日韩 色 图网站| 亚洲爆乳大丰满无码专区|