Kompatibilitätsnetzwerk (Technik)

Unter Kompatibilität (auch Verträglichkeit ) Wird in der Technik Entweder

    • die Austauschbarkeit von Baugruppen ,
    • sterben Vereinbarkeit von Eigenschaften oder
    • die Gleichwertigkeit von Eigenschaften

schlechte Kandidaten. Erfüllt ein System der Anforderungen eines anderen (und wird evtl. darüber hinaus). Arbeitet als eine neue Version von Eines Systems, die einen Administrator für alle seine Vorgänger bevorzugt erfüllt, so aufgeregt Mann der Abwärtskompatibilität (oder Rückwärtskompatibilität ). Kann das System auch nicht finden oder das (Grund-) Anforderungen eines neuen erfüllen, nennt man Aufwärtskompatibilität (oder Vorwärtskompatibilität ).

Zum Beispiel kann ein elektronisches Bauteil zu einem anderen Signal entsprechend signalisiert werden. Diejenigen Bauteile können ausgetauscht werden, weil sie die gleichen oder eine ähnliche Bauform sind.

Häufig wird fälschlicherweise die Kompatibilität mit Interoperabilität gleichgesetzt. Dies kann ein (vom Anbieter eines „kompatiblen“ Produkts) in Kauf echtes Fehlgebrauchssignal erkennen.

Computer Hard und Software

Standardisierte Binärschnittstellen ( englisch Abis) über mehrere Betriebssystem Kummer für Binärkompatibilität, sterben auch Portierbarkeit von Binärcode, während standardisierte Programmierschnittstellen (engl. APIs ) für Quelltextkompatibilität, sterben auch Portierbarkeit von Quellcode Verantwortlich Sind.

Binäres Kompatibilitätsnetzwerk

Binärkompatibilität bezeichnet Eine Eigenschaft von Betriebssystem oder Prozessor , digitale Daten auf sterben same Weise zu „verstehen“. Meistens IST DAMIT gemeint that ein Prozessor Anweisungen Verstehen, stirbt Für einen other geschrieben gerechnet wird (siehe auch Befehlssatz ). DAMIT Kann aber Auch sterben Byte reihenfolge (Big- oder Little-Endian) oder bei serieller Übertragung Nach sterben Bit-reihenfolge gemeint sein.

Zwei Betriebssystem Ist binärkompatibel , , ideal für jedes Programm , das für das Ein Betriebssystem kompiliert Wird, ohne Erneut kompiliert sofort Auf der other Betriebssystem lauffähig ist.

Binärkompatibilität von Betriebssystem Kann Einerseits auf Hardware -Ebene erreicht Werden ( CPU – Befehlssatzkompatibilität ) Durch Software – Emulator (. Z B. Durch Eine Virtual Machine ) oder Durch vorherige Umformung ( JIT – Compiler ). Apple setzt z. B. zur Währung , wo Kompatibilität between Motorola 68000- und PowerPC -Rechnern EINEN Software- Emulator ein.

Quelltextkompatibilität

Quelltextkompatibilität Bedeutende that ein Quelltext ohne Anpassungen auf Unterschiedlich Systemen kompiliert Werden Kann. Zwei Betriebssystem Ist quelltextkompatibel , , ideal zur Übertragung Nach Einem Programm eines Erneut kompiliert Notwendig ist, aber keine Änderung am Quelltext.

Abwärtskompatibilität

Wenn Abwärtskompatibilität wird die Verwendbarkeit bzw. Kompatibilität Neue oder erweiterter Version Einer technisches objekt oder Standards zu den Anwendungsbedingungen Wacholder frühere Version bezeichnet.

Eine neuere Version einer Software soll wieder öffnen und weiterverbewerken. Während stirbt Hauf gut gelingt, Sind dateien Wacholder Neuer Software Version meistens sterben nicht mehr lesbar ältere Version Durch war viele Anwender zu Aktualisierungen Zwingt.

Ein beispiel für Abwärtskompatibilität ist UTF-8 , das nach Wie vor auf den Ersten 128 Stellen sterben Zeichen des 7- Bit – ASCII -Zeichensatzes darstellt, so that sterben Darauf basierenden Rechensysteme nach Wie vor ASCII Dokumente korrekt verarbeiten und anzeigen Können.

Dort ist der Signalüberragungsstandard HDMI eines der umfangreichsten und DVI- konformen Geräte. Beide verwendeten Signalcodierung TMDS . [1]

Im Hardware -Bereich Wird heute ebenso Erwartet that Programm für eine altes Computermodell Auf ein Neues Model (zumindest Auf einem vom Selb Hersteller) weiterhin zu Verwenden Ist, Auch WENN umgekehrt viele Programme für die neue Modell Auf die alten nicht oder Nur mit Einschränkungen nutzbar Sind. Bei Großrechnern herrscht of this Prinzip BEREITS seit den 1960er-Jahren vor, bei Microcomputern hat es sich Mitte der 1980er weitgehend durchgesetzt.

Abwärtskompatibilität in der IT-Branche oft mit meinen Nachtilen einher; Beispiel Verstand

  • wo seit Jahrzehnten in x86 – Prozessor existierenden Real – Modus , wo in Heute Prozessor nicht mehr benötigt Werden
  • sterben MS-DOS -basierten Windows – Version 95, 98 und ME, Welche unter Problemen leidet, Weil sie aus Kompatibilitätsgründen Weiter Teile von MS-DOS und Windows 3.x weiterverwenden müssen.
Siehe auch : Produktpolitik (Marketing)

Aufwärtskompatibilität

Als Aufwärtskompatibilität Wird sterben Verwendbarkeit oder Kompatibilität Alter oder veralteter Version Eines technischen objekts oder Standards zu den Anwendungsbedingungen Wacholder Neue Version bezeichnet.

Im Fall Einer Textverarbeitungsanwendung Kann die beispielsweise Knochen HALTEN that Eine alte Version die anwendung Dokumente anzeigen und bearbeiten Kann, sterben von Einer Neuen Version Erstellt gerechnet wird. Teile des Dokumenten für in der alten Version noch keine Funktion Besteht, can nicht zwingendermaßen Verarbeitet Werden sterben. Aufwärtskompatibilität Bedeutende aber that this Teile die einwandfrei funktioniert die alte Version nicht beeinflussen.

In der Programmierung ist Gewährleistung von Aufwärtskompatibilität Schwierig als stirbt von Abwärtskompatibilität, Weil beim erstellen Eine Version der anwendung noch nicht all Formate und Struktur spätere Version Bekannt Ist sterben. Trotzdem sterben Sie aktuelle Version mit Diesem Formular Athen und Struktur Arbeiten Kann. Bei der Abwärtskompatibilität entsteht of this Problem nicht, wenn man beim erstellen der Neue Version Formiat und Struktur Schrein Version BEREITS kennt sterben.

Eine alte Programmversion, die auch als Eingabe dient, ist nur für die Datenverarbeitung geeignet. Der Rest muss mit Programm muss gegen, nicht abzustürzen . Webbrowser ignorieren zB keine HTML- Tags, die nichts davon wissen.

Viele Programme sind heute aufwärtskompatibel und können auch noch große Unterschiede zwischen Versie kompensieren.

Inkompatibilitätsnetzwerk für Computerhardware und Software

Neuere Version eines Programms sind abwärtkompatible zu ältere Versionen. Diese älteren Versionen sin aber oft nieicht aufwärtskompatibel. Werden Die Leistung nicht nur Erweitert, Sondern Geändert, so Kanns Eine neue Version in Teilbereichen (abwärts-) unvereinbar zur alten Version Werden. Geschieht stirbt bei Dynamischer Bibliotheken , so Tempo leicht in dem Zustand ein, der Programmierer scherzhaft als “ DLL – Hölle “ bezeichnen: Wenn verschiedene Programme versuch, für sie Jeweils leicht unpassende Komponente zu Verwenden, funktioniert gar nichts mehr richtig.

Ein konkretes Beispiel: Der Athlon-64-Prozessor der Firma AMD ist ein missbräuchlicher konformer 8086-Proser der Intel Corporation, der sich möglicherweise 1978 befindet. Dort kann Athlon 64 auch das Programm des Alten 8086 ausführen. Umgekehrt vergoldet stirbt jed und Nichte. Diese Kompatibilität beschreibt hier auf dem Befehlssatz, mit der Ausführungsgeschwindigkeit drastisch saugenden Hut. Neuer Prozessor selbst kann wegen unterschiedlicher Gehäusebauformen, Signale, Versorgungsspannungen usw. traf sie nicht. Beide Prozessoren sind auch von dieser Owned inkompatibel.

Fehlerkompatibilität

Fehlerkompatibilität (englisch: Bug – Kompatibilität ) ist ein Fachbegriff aus der Informationstechnologie , wo Bedeutende that Eine neue und verbessert Software oder Hardware Beziehungsweise ein Alternativen Produkt von Einem Mitbewerber Gleichen sterben Fehler Besitzt, und SOMIT kompatibel ist. [2]

Der Grund für die Fehlerkompatibilität ist in der Regel. Grund ist das Programm, wenn manieie braucht. Hilfreich sind auch die Korrekturen von Problemen, Probleme als Dokumentation und Beweis des fehlerhaften Verhaltens. Ein Fehler Bekannt Wird SOMIT schnell zu Einem Teil des Interface – und Wird von Anwendern auch Elbe berücksichtigt. Eine Änderung des Interfaces ist eine Fehlerkorrektur , die zu einer Fehlerkorrektur führen kann.

Beispiel : im Atari Betriebssystem PTT Waren in der Ersten Version in der Funktion Bcostat Gerätenummern für Chip – Pad sterben (hier: 3, sonst: 4) und stirbt MIDI -Schnittstelle (hier: 4, sonst: 3) vertauscht. Da sie sterben Programmierer auf this Vertauschung eingestellt OP – Hut, und es funktioniert GIBT Software, sterben sterben vertauschten Gerätenummern Verwenden, Würde in späterer VERSION Dokumentation adapted sterben, und stirbt Vertauschung wo Gerätenummern in of this Funktion beibehalten. [3]

Ihre aktuelle Strategie ist, dass der Fehler im neuen Produkt korrekt ist, es ist eine gute Idee, zu versuchen, Ihre Wahl zu simulieren. Dies kann bei einigen der beschriebenen Versionen der Fall sein, dies ist jedoch nicht der Fall. Sie heißen auch von einem Fehlerkompatibilitätsmodus.

Werbung

Lizenziert in den Werbeprodukten als „Compatible“, wurden die Niederländer gegründet. Dieses Produkt darf aber auch als negative „austauschbar“ wahrgenommen werden.

Siehe auch

  • Kompatible Schnittstellen
  • Migration (Informationstechnologie)
  • Modularität

Literatur

  • Markus Bechter: Kompatibilitätsabsicherung Host – Filter eingebettete Systeme in der MECHATRONIK , Sierke-Verlag, 2008, ISBN 978-3-86844-091-1

Einzelnachweise

  1. Hochspringen↑ Grundlegendes zu digitalen Verbindungen. Audioholics, LLC, abgerufen am 27. Juli 2011 (englisch).
  2. Hochspringen↑ Dieter Kranzlmüller: Spezielles Kapitel 5: „Transmeta Crusoe“ , Vorlesungsfolien über Transmetas Crusoe-Prozessor und D flat Fehlerkompatibilität zum Intel x86
  3. Hochspringen↑ Jankowski Rabich, Reschke: ATARI Profibuch ST STE-TT, John WileySons Verlag, ISBN 3-88745-888-5 , 12. Auflage, S. 86, Bcosstat (BIOS 8)