向下兼容

✍ dations ◷ 2025-10-07 22:15:45 #软件设计,互操作性,硬件

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

相关

  • 慢化剂中子减速剂(英语:Neutron moderator,又称中子慢化剂)在一般情况下,可裂变核发射出的中子的飞行速度比可被裂变核捕获的中子速度要快,因此为了产生链式反应,就必须要将中子的飞行速
  • 高钠血症高钠血症(英语:Hypernatremia),亦可拼为 hypernatraemia,是描述患者血液中的钠离子浓度过高的状态。早期征象有包含极度的口渴感、无力感、恶心呕吐及食欲不振。严重时病患会出现
  • 马健马健(1969年8月20日-),生于河北石家庄,祖籍天津。中国职业篮球运动员,司职大前锋,曾效力于NCAA犹他大学、菲律宾联赛、河北队、北京奥神队、上海大鲨鱼篮球俱乐部,是最早在美国打篮
  • 2019冠状病毒病黑龙江省疫情2019冠状病毒病黑龙江省疫情,介绍2019冠状病毒病疫情中,在中华人民共和国黑龙江省发生的情况。21日,黑龙江省牡丹江市出现首例疑似病例,牡丹江市第二医院呼吸科收治一位去武汉探
  • 圣路易斯华盛顿大学诺贝尔奖得主列表诺贝尔奖由瑞典皇家科学院、瑞典学院、卡罗琳学院和挪威诺贝尔委员会每年颁发一次,分别授予在化学、物理学、文学、和平、生理学或医学和经济学领域作出杰出贡献的人士。除经
  • 霍夫曼氏反射霍夫曼氏反射或霍夫曼氏征象(英语:Hoffmann reflex、Hoffmann sign)是以德国神经学家Johann Hoffmann(英语:Johann Hoffmann (neurologist))(1857年生于莱茵黑森,1919年死于海德堡)命
  • 1998年冬季奥林匹克运动会第十八届冬季奥林匹克运动会(英语:the XVIII Olympic Winter Games,法语:les XVIIIes Jeux olympiques d'hiver,日语:第18回オリンピック冬季競技大会),于1998年2月7日至1998年2月22
  • 霍赫费尔纳格特峰坐标:46°52′53″N 10°47′46″E / 46.88139°N 10.79611°E / 46.88139; 10.79611霍赫费尔纳格特峰(德语:Hochvernagtspitze),是奥地利的山峰,位于该国西部,由蒂罗尔州负责管辖,
  • 理查德·卢加尔理查德·卢加尔(英语:Richard Lugar,1932年4月4日-2019年4月28日),美国政治人物。在1977年至2013年期间,他是印第安纳州的两位参议院议员之一。他的党籍是共和党。卢加尔出生在印第
  • 假尾孢菌属超过1.1千种,详见内文假尾孢菌属(学名:)是一种子囊菌门座囊菌纲煤炱目球腔菌科的无性型真菌属。本属的多个品种都是植物病原体,广泛存在,包括有超过1.1千个品种,主要于热带地区出现