En la tecnología, especialmente el que computa (con independencia de la plataforma), un producto reputa el al revés - compatible cuando puede tomar el lugar de un producto más viejo, interoperando con los productos que fueron diseñados para el producto más viejo.
Descripción
La
compatibilidad hacia atrás es una relación entre dos componentes, algo que siendo una cualidad de apenas una de ellos. Más generalmente, los criterios siguientes necesitan ser cumplidos:
Hay un " funcional definido del interfaz; I".
Hay un " del componente del servidor; S" cuál proporciona la funcionalidad del I.
Hay un " del componente del cliente; C" cuál depende de S vía el I.
Un nuevo " del componente del servidor; S2" se crea que tiene mayor funcionalidad que S y que expone vía un nuevo " del interfaz; I2".
Todas las funciones de I también son proporcionadas por I2. Es
decir soy un subconjunto de I2. Cuando se cumplen estos criterios, S2 es posterior - compatible con S porque todavía apoya el interfaz I y por lo tanto el cliente C
puede ser cambiado para utilizar S2 y todavía para funcionar correctamente.
La compatibilidad posterior del es el caso especial de la compatibilidad en el cual el nuevo servidor tiene una relación ancestral histórica directa con el servidor viejo. Si entonces no existe esta relación especial él hablada no generalmente como de " backward" la compatibilidad pero es en lugar de otro apenas " compatible" — un interfaz constante permitiendo interoperabilidad entre los componentes y los productos que cada uno fueron desarrollados por separado.
Los datos no hacen nada en la ausencia de un intérprete, así que la noción de la compatibilidad no se aplica a los archivos de documento, él se aplica solamente al software. En el caso de un programa que crea archivos de documento, una nueva versión de ese programa (" v2") reputa al revés - compatible con la vieja versión del programa (" v1") cuando puede leer y escribir los documentos que trabajan con v1. Todo que v1 podría hacer debe también ser posible con v2, incluyendo los documentos del ahorro que se pueden leer por v1. En ese caso, si los criterios contorneados anterior son aplicados, el " del interfaz; I" es apoyado por ambas versiones del programa realmente su formato de documento común. La metáfora es terminada observando que S2 es v2 y C es v1. La vieja versión habría realizado el papeles de S y de C consecutivamente, porque usar v1 para abrir un documento previamente ahorrado es funcionalmente equivalente a v1 que pide datos de un caso anterior de v1 vía un interfaz I del intérprete que lea y escriba archivos.
Si una más nueva versión del programa no puede salvar los archivos que se pueden leer por la más vieja versión él no es posterior - compatible con la más vieja versión, aunque pueda proporcionar una capacidad irreversible de la mejora para los archivos viejos. Esta situación ha sido utilizada a menudo estratégico por los proveedores de software para forzar a clientes a comprar mejoras puesto que, en un cierto plazo, el número de ficheros de datos usables por una vieja versión disminuye a una tarifa proporcional al número de otros clientes que han aumentado.
Los niveles de compatibilidad varían. En software, la Binario-compatibilidad y la Fuente-compatibilidad son distinguibles. La compatibilidad binaria significa que los programas pueden trabajar correctamente con la nueva versión de esta biblioteca sin requerir la recompilación . La compatibilidad de la fuente requiere la recompilación pero ningunos cambios al código fuente.
Muchas plataformas confían en la emulación, la simulación de una más vieja plataforma en software, para alcanzar compatibilidad hacia atrás.
Comprobación de la compatibilidad
Los acercamientos para comprobar compatibilidad entre el programa de cliente y el componente del servidor incluyen:
Comprobar por número de versión;
Comprobar por una lengua (IDL) de la
definición de interfaz
Comprobar por ejecuciones de prueba justo a tiempo (el programa de cliente da algunas entradas del ejemplo al componente del servidor para considerar si el componente vuelve las salidas de ejemplo deseadas).
Significado alterno
En ciertos contextos, la gente referirá a veces a las adiciones del sintaxis o a los cambios de la
biblioteca que romperían recopiladores anteriores o tiempos de pasada como " incompatible" posterior;. En este caso, el significado de la compatibilidad hacia atrás se ha sobrecargado para significar ambo el " el nuevo servidor es compatible con el
viejo input" y " el servidor viejo es compatible con el nuevo input". Este significado secundario está más cercano a la
compatibilidad delantera, aunque su uso no es infrecuente.
Ejemplos
Un
sistema informático es posterior - compatible si puede trabajar con el software o los accesorios diseñados para el sistema que se significa para substituir. La computadora transistorizada de IBM 7080 era posterior - compatible con todos los modelos de la computadora del
tubo de vacío de IBM 705 .
El
Atari 7800 es posterior - compatible con la mayoría Atari 2600 juegos de .
El comodoro 128 es el 99% posterior - compatible con software y soporte físico del comodoro 64 .
La
línea de Game Boy Advance (excepto el Game Boy Micro ) es posterior - compatible con los sistemas anteriores, significando todo el Game Boy y títulos de Game Boy del color de Game Boy ser practicable en este sistema.
El Nintendo DS es posterior - compatible con los juegos de
Game Boy Advance solamente en el modo del solo-jugador, debido a la carencia del sistema de un puerto del cable del acoplamiento de GBA.
El
PlayStation 2 es posterior - compatible con la mayor parte de la biblioteca original de PlayStation .
El
PlayStation 3 es posterior - compatible con muchos PlayStation y PlayStation 2 juegos. Esto es proporcionada por la inclusión de la viruta original del motor de la
emoción que se construye dentro del PS2. Esta forma de compatibilidad está solamente disponible para la primera serie de consolas que lanzaron a través
Norteamérica, Japón, Hong Kong y Taiwán, el lanzamiento posterior del sistema en muchas áreas del amigacho ( Europa, Oceanía, Asia ) careció la viruta proporcionada en las unidades originales y en lugar de otro confiada en la emulación del software (que redujo grandemente el número de títulos practicables) para la compatibilidad hacia atrás. Fue anunciado que las versiones futuras de la consola en todas las áreas carecerán el
motor de la emoción con el primer uso de esto considerada en el nuevo modelo 80GB. También el nuevo modelo 40GB quita compatibilidad PS2 en conjunto a costos más bajos pero aún, por razones desconocidas, conserva la capacidad de jugar los títulos de PSone .
Todos los procesadores - base 2, base,
Pentium 4, Pentium III, Pentium II, Pentium favorable, Pentium, 80486, 80386, 80286, 80186 y 8086 x86 de Intel - son posteriores - compatible con sus precursores, porque pueden ejecutar los programas escritos para un procesador anterior.
El
Xbox 360 es posterior - compatible con algunos juegos de Xbox . Esto se alcanza con la emulación. ¡ayuda para esta función mejorará en un cierto plazo. -->
El Wii es posterior - compatible con todos los juegos del sistema anterior de
Nintendo, el Nintendo GameCube, debido a él que es basado en el PowerPC, la misma base que estes 3ultimo. Es compatible con los reguladores de GameCube y las tarjetas de
memoria pero no con otros periférico tales como el jugador de Game Boy. Algunos juegos lanzados original para consolas más viejas - el NES, SNES,
Nintendo 64, génesis de Sega, Turbografx 16 y Geo neo - están disponibles jugar en el Wii vía la emulación, no obstante el Wii no se puede decir para ser posterior - compatible con estos sistemas pues el software en su formato original (es decir cartuchos) no puede ser utilizado.
Otros ejemplos del software backward-compatible Las versiones de 32 bits de
Microsoft Windows contienen código para ser posteriores - compatible con la mayoría del software de 16 del pedacito versiones anteriores de 32 bits y (e.
civilización (circa 1991, diseñado para el Windows 3.0 ) funcionando en Windows Vista). XP, Vista y ayuda del
pedacito de la gota 16 de las versiones del servidor x64 para la confiabilidad mientras que mantiene la ayuda de 32 bits.
El
Microsoft Word 2000 era posterior - compatible con la palabra 97 debido al hecho de que podría leer y escribir los archivos en la palabra 97 dan formato, con la comprensión que las características únicas redactar 2000 no aparecerían en la palabra 97. Iguales se aplicaron para redactar 2002 y la palabra 2003.
Agregando el
hardware externo apropiado, muchas consolas pueden llegar a ser al revés - compatibles. Esto incluye: El Atari 5200 puede jugar
Atari 2600 juegos agregando el " " del adaptador del cartucho de Atari VCS;.
El
ColecoVision puede jugar Atari 2600 juegos agregando el " " del módulo #1 de la extensión;.
El
Intellivision puede jugar Atari 2600 juegos agregando el " " del cambiador del sistema;.
La génesis de Sega puede jugar a los
juegos principales del sistema de Sega agregando un " " del convertidor de las zonas de influencia;.
El
engranaje del juego de Sega puede jugar a los juegos principales del sistema de Sega agregando un " " principal del engranaje ;.
El sistema estupendo de la
hospitalidad de Nintendo puede jugar a los juegos para el original Game Boy agregando un " " estupendo de Game Boy ; cartucho
El sistema estupendo de la hospitalidad de Nintendo puede jugar a los juegos para el sistema de la hospitalidad de Nintendo agregando un 8 (accesorio del juego video) estupendos.
Nintendo 64 puede jugar a los juegos para el sistema de la hospitalidad de Nintendo y el sistema
estupendo de la hospitalidad de Nintendo agregando un Tristar 64, aunque esta agregación no fuera autorizada por Nintendo.
Nintendo GameCube puede jugar a cualquier juego existente de la línea de
Game Boy agregando un " " del jugador de Game Boy; agregación y disco.
Varios sistemas operativos de la
computadora tienen varios métodos de funcionar con software diseñados original para las más viejas versiones o el otro OSes: Windows NT y los sucesores tienen varios subsistemas para funcionar usos de la herencia. el
MS-DOS y los subsistemas Win16 (solamente en i386) pueden funcionar algunos usos para esas plataformas, y lo tiene un subsistema de OS/2 para funcionar usos del CLI OS/2.
El vino puede funcionar muchos usos para el
Microsoft Windows en alguno Unix-como sistemas operativos.
Ver también
Compatibilidad delantera
Sistema de herencia Remake realzado
Emulación del software
Compatibilidad de la computadora
.
ZenithicMorena District