
文章插图

文章插图

文章插图
作为世界上最普及的电脑操作系统,Windows系统一直以来有一个为人津津乐道的特点————兼容能力极强 。关于这件事,有人最近又找出了新的证据 。
不久前,游戏制作人Kal yoshika在自己的社交媒体上公布了一些自己发现的秘辛 , 来讲述微软是如何细致地解决软件兼容性问题 。

文章插图
这篇内容来自著名老牌科技博主Joel Spolsky于2000年发布过一篇博文,名为“鸡和蛋的问题” , 内容讨论了平台与软件之间互相依存关系,其中就提到了为了确保旧软件依然能够在新系统上运行,微软的实行了哪些做法 。
Kal注意到文中举了一个实例:为Windows第三代系统(始发行于1990年)编写的原始版本的《模拟城市》中存在一个BUG,会读取一些已经释放掉的内存,不过当时游戏在Windows3.x上运行没有任何问题 。在后来的Winsdows95中,该版本《模拟城市》却因为这个“陈年”BUG而无法运行 。

文章插图
然后 , 微软发动了他们在这方面“吹毛求疵”的精神 。他们追踪到了这个漏洞,并为该游戏版本专门在Win95中添加了特定代码,如果检测到游戏在运行,则不会立即释放内存 。

文章插图
原文中还提到,微软曾投入大量精力在Win95上测试过去系统的旧软件,让32位系统一样可以运行16位的软件 。
这样的情况倒并不新鲜 。前几年,曾有Reddit用户测试过,Win10在不做任何调整的情况下依然能运行26年前发布的Internet Explorer 2.0 , 事件一度成为新闻 。
在游戏方面亦是如此 , 每一代Windows系统,都有玩家拿出老游戏进行兼容性测试,到如今的Window11,许多上世纪老游戏依然能不依靠任何工具完美运行 。对此,用户向来好评不断,认为这是Window系统开发足够完善带来的优势和便利 。
Kal yoshika的推文在玩家间流传开来,虽然微软类似的故事已经听过许多,但依然引起了不少网友的兴趣 。其中一位网友就展示了这样一个例子:用《最终幻想7》检测WinNT兼容性时,只要加上一个兼容性修复程序“Win95VersionLie”,就可以让游戏“认为”自己在Win95上运行 。

文章插图
简单来说 , Windoes系统会对一些软件做出兼容性修改(或是后续追加补丁修改),方便其运行,而这些通常被认为是程序本身的“功劳”,比如在打开游戏时禁用 Alt+Tab切换、阻止某些游戏在播放时访问CD驱动等等 。
【为了玩家能顺利玩《模拟城市》,微软曾在Win95中推出专门补丁】除了再一次感慨Windows系统的完备 , 不少人也表示,这是他们第一次发现原来能好好玩老游戏,也有微软的工作在起作用 。
相关经验推荐
- 《战锤40K暗潮》官方提醒玩家查收B测Key 10.14开测
- 盐水洗脸后能敷面膜吗
- 家里进蛐蛐是阴间的人来了吗 蛐蛐能活多久
- 怀孕能用沐浴盐吗
- 还能走多远我数着时间是什么歌 还能走多远我数着时间歌词全文
- 《运动不一样6》大魔王邓亚萍面临超“奇葩”挑战?全新赛制小学生能否胜出?
- 减肥霜怎么用?瘦身霜真的能减肥吗?
- 都知道户外活动能预防近视,但大部分的方法其实是错的
- 花3.3万住月子中心孩子险丢命,月子服务“标准化”不能自说自话
- 葡萄干适合减肥吃吗 葡萄干能空腹吃吗
