向下兼容

✍ dations ◷ 2025-04-17 07:21:28 #软件设计,互操作性,硬件

向下兼容(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的游戏。

相关

  • PML1BOR· transcription coactivator activity · protein binding · zinc ion binding · ubiquitin protein ligase binding · SUMO binding · protein homodimeriz
  • 怀特县怀特县(White County, Georgia)是美国乔治亚州北部的一个县。面积1,200平方公里。根据美国2000年人口普查,共有人口19,944人,2005年增至24,055人。县治克里夫兰 (Cleveland)。
  • 头索动物亚门头索动物亚门是脊索动物门的一个亚门。头索动物的脊索延伸到背神经管的前方,故名。其咽鳃裂众多。头索动物一般称为文昌鱼,故又名狭心纲及文昌鱼纲。因无真正的头部,又称为无头
  • 性染色体性别决定系统(英语:Sex-determination system),是一个生物系统,决定了生物性特征的发展。大部分生物都有两个性别(如木瓜有雄株、雌株和雌雄同株三种性别),一些比较原始的生物可以有
  • 新加坡工人党工人党(英语:Workers' Party)是新加坡的一个中间偏左政党。该党是现在新加坡最大的反对党,但它在新加坡的影响力远不及执政党人民行动党。目前,该党在国会的89个选举席位和3个非
  • sup57/supCo钴(原子量:58.933195(5))共有40个同位素,其中有1个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 互溶互溶体系是多种物质相互溶解的体系。如果两种纯液体组分能按任意的比例相互混溶,那么就会形成理想的液态混合物。通常,两种结构相似或极性相似的化合物可以按任意比例混合,并形
  • 性腺肿瘤伴有环形小管性腺肿瘤伴有环形小管(英语:Sex cord tumour with annular tubules, SCTAT),是一种罕见卵巢肿瘤,属于性腺间质肿瘤下的一类。性腺肿瘤伴有环形小管,会与黑斑息肉病或其他分散的疾
  • 复州复州,中国古代的州。辽朝兴宗时(1031年—1055年)置复州。治所在永宁县(今辽宁省瓦房店市西北复州)。下辖两县:永宁县、德胜县。辖境约今辽宁省瓦房店市地。蒙古废复州。清朝雍正十
  • 黑尾袋鼠黑尾袋鼠(学名:)是袋鼠科黑尾袋鼠属中唯一的一个种。与其它小袋鼠相比它在身体结构和繁殖方式上有所不同,因此自成一属,而没有被列入大袋鼠属。黑尾袋鼠的外形特征是它们长而粗的