向下兼容

✍ dations ◷ 2025-05-19 14:29:32 #软件设计,互操作性,硬件

向下兼容(downward compatibility),又称向后兼容(backward compatibility)、回溯兼容,在计算机中指在一个程序、库或硬件更新到较新版本后,用旧版本程序创建的文档或系统仍能被正常操作或使用(包括输入数据)、在旧版本库的基础上开发的程序仍能正常编译运行,或较旧版的硬件仍可在新版使用的情况。

在文件系统中,ext4文件系统的设计就是向后兼容的,ext3的文件系统可以被当作ext4文件系统挂载。

通常更新一个软件时,应该为向下兼容性做出一定的考虑,这往往能给用户带来方便并更好地留住用户。Microsoft 特别强调维持软件的向下兼容性。为了实现此一目标,有时微软甚至不惜支持使用了非官方乃至误用的 API 的软件。例如Microsoft Excel直到现在仍把1900年当作闰年,便是基于早期发售的Lotus 1-2-3也有相同的问题,如果修复此一问题,反而会引起更多的麻烦。这是所谓的“漏洞兼容(英语:bug compatibility)”。

但情况并不总是这样,有时为了考虑向下兼容会带来一些累赘,甚至增加开发的成本,尤其是进行过较多升级后。Python 3.0 便是放弃向下兼容的一个例子。

如果一个软件的旧的版本保存的文档不能被新版本读取,即使厂商提供了额外工具对旧文档进行不可逆转的转换,这也不能称作向下兼容。这可能是软件厂商的一种市场战略,强迫用户购买升级软件,随着升级用户逐渐增加,逐渐地使得旧软件能读取的文档越来越少。

以广为使用的通用串行总线(USB)为例,从1998年的1.1版到2015年时的3.1版,A型的插头与插座均可跨版本互相使用,仅新版本所支持的较大传输速率与一些新特性无法为旧版所使用。

蓝光光盘驱动器通常可向下兼容读取DVD、CD。

此外还有微软公司推出的Xbox One游戏机对Xbox 360,和任天堂推出的Wii U对Wii的旧版本游戏在新版本硬件中提供支持。但是索尼电脑娱乐推出的PS4游戏机则不向下兼容PS3的游戏。

相关

  • 照片相片,亦称照片,是从摄影得出来的影像,始源于1826年。 通常由感光纸张收集光子而产生出来,相片成相的原理是透过光的化学作用在感光的底片、纸张、玻璃或金属等辐射敏感材料上产
  • FeOsub4/sub四氧化铁是一种无机化合物,化学式为FeO4,结构简式为(O2)FeO2,其中铁的氧化态为+6。它是铁元素的最高价氧化物,1987年时由金属铁制成的阳极在强碱性溶液中溶解制得,也有用激光蒸发
  • 隐含狄利克雷分布隐含狄利克雷分布(英语:Latent Dirichlet allocation,简称LDA),是一种主题模型,它可以将文档集中每篇文档的主题按照概率分布的形式给出。同时它是一种无监督学习算法,在训练时不需
  • 质量层化质量层化是天文学中被引力束缚系统中的一种动力学过程,例如星团或星系团,倾向于大质量的天体移动到中心,而较轻的天体分布在外层。当星团中的两个物体靠近时,会彼此交换能量和动
  • 黑白无常黑白无常,源于印度神话、佛家所言的无常鬼,负责接引人死后之鬼魂入于阴曹,为死神之一,一黑一白象征一日一夜,也象征一阳一阴。“无常”原是佛教用语,为变化之意,因此表示非永恒存在
  • 鱼部鱼部,为汉字索引中的部首之一,康熙字典214个部首中的第一百九十五个(十一划的则为第一个)。就正体中文中,鱼部归于十一划部首,而简体中文则归在八划。鱼部通常从左方、上方为部字
  • 依赖反转原则在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高
  • 木兰从军 (1939年电影)《木兰从军》(英语:Maiden in Armour)中国历史片,导演卜万苍,主演陈云裳、梅熹、韩兰根、刘继群、章志直、殷秀岑。该片讲述北朝花木兰替父从军,胜利归来之后和刘元度结为夫妻的故
  • 崩溃边缘的女人《崩溃边缘的女人》(西班牙语:,英语:)是一套1988年的西班牙喜剧片,由佩德罗·阿尔莫多瓦尔执导,卡门·莫拉及安东尼奥·班德拉斯等主演。电影以一名女配音员为中心,描述她被男友抛弃
  • 胡大饭馆胡大饭馆(英语:Huda Restaurant),是一家位于中国北京东城区簋街的以川菜为主的中式餐厅,尤以小龙虾菜品而知名。胡大饭馆于1999年9月由孙玉珍在北京簋街创立,后经过与川菜的融合,开