Kompatibilität (Technik)

Kompatibilität liegt in der Technik vor, wenn zwei oder mehr Produkte gegenseitig so koordiniert sind, dass sie störungsfrei miteinander funktionieren können oder gegeneinander austauschbar sind. Das soll einem Nachfrager einen Nutzen stiften.

Allgemeines

Besitzt jemand Musik-CDs, so können diese nur vollständigen Nutzen stiften, wenn sie auf einem CD-Player abgespielt werden. Jedes dieser beiden Produkte ist für sich alleine nicht nutzbringend. Dies ist eine von drei Arten der Kompatibilität.

Arten

Die Fachliteratur unterscheidet drei Arten der Kompatibilität:[1]

Diese Arten können auch gleichzeitig vorkommen. So ist beispielsweise bei Peripheriegeräten neben der physischen Kompatibilität auch die Kommunikation zwischen Computer und Peripheriegerät durch erfolgreichen Datentransfer erforderlich.

Die Aufwärts- (oder Vorwärtskompatibilität) und Abwärtskompatibilität (oder Rückwärtskompatibilität) betrifft in der Informatik die chronologisch unterschiedlichen Versionen zusammengehöriger Produkte, insbesondere bei Hardware und Software. Sie sind abwärtskompatibel, wenn neuere Versionen mit älteren Versionen oder deren Schnittstellen verträglich sind. Aufwärtskompatibilität liegt vor, wenn ältere Versionen mit neueren oder deren Schnittstellen verträglich sind.

Erfüllt ein System die Anforderungen eines anderen (und geht eventuell darüber hinaus), wird es als mit letzterem kompatibel bezeichnet.

Zum Beispiel kann ein elektronisches Bauteil zu einem anderen mit unterschiedlicher Bezeichnung kompatibel sein. Die Bauteile können dann ausgetauscht werden, da sie dieselben Eigenschaften haben und meistens die gleiche oder eine ähnliche Bauform.

Im Gegensatz zur konkreten Austauschbarkeit und Gleichwertigkeit wird mit Interoperabilität etwas allgemeiner die Fähigkeit zur Zusammenarbeit von verschiedenen Systemen (durch die Einhaltung gemeinsamer Standards) bezeichnet. Beide Begriffe werden häufig synonym verwendet.

Computer-Hard- und Software

Standardisierte Binärschnittstellen (englisch ABIs) über multiple Betriebssysteme sorgen für Binärkompatibilität, also die Portierbarkeit von Binärcode, während standardisierte Programmierschnittstellen (englisch APIs) für Quelltextkompatibilität, also die Portierbarkeit von Quellcode verantwortlich sind.

Binärkompatibilität

Binärkompatibilität bezeichnet eine Eigenschaft von Betriebssystemen oder Prozessoren, digitale Daten auf die gleiche Weise zu „verstehen“. Meistens ist damit gemeint, dass ein Prozessor Anweisungen versteht, die für einen anderen geschrieben wurden (siehe auch Befehlssatz). Damit kann aber auch die Byte-Reihenfolge (Big- oder Little-Endian) oder, bei serieller Übertragung, die Bit-Reihenfolge gemeint sein.

Zwei Betriebssysteme sind binärkompatibel, wenn jedes Programm, das für das eine Betriebssystem kompiliert wurde, ohne erneutes Kompilieren sofort auf dem anderen Betriebssystem lauffähig ist.

Binärkompatibilität von Betriebssystemen kann einerseits auf Hardware-Ebene erreicht werden (CPU-Befehlssatzkompatibilität), durch Software-Emulatoren (z. B. durch eine Virtual Machine) oder durch vorherige Umformung (JIT-Compiler). Apple setzte z. B. zur Wahrung der Kompatibilität zwischen Motorola-68000- und PowerPC-Rechnern einen Software-Emulator ein.

Quelltextkompatibilität

Quelltextkompatibilität bedeutet, dass ein Quelltext ohne Anpassung auf unterschiedlichen Systemen kompiliert werden kann. Zwei Betriebssysteme sind quelltextkompatibel, wenn zur Übertragung eines Programms ein erneutes Kompilieren notwendig ist, aber keine Änderungen am Quelltext.

Abwärtskompatibilität

Als Abwärtskompatibilität wird die Verwendbarkeit bzw. Kompatibilität neuerer oder erweiterter Versionen eines technischen Objekts oder Standards zu den Anwendungsbedingungen einer früheren Version bezeichnet. Dabei ist die Relation Abwärtskompatibilität nicht notwendigerweise transitiv.

Darstellung der Abwärtskompatibilität anhand des Beispiels Tür. Zarge_21 ist abwärtskompatibel zu Türblatt_1, aber nicht zu Türblatt_0.

Eine neuere Version einer Software sollte die mit der älteren Version erstellten Dokumente wieder öffnen und weiterverarbeiten können. Während dies häufig gut gelingt, sind Dateien einer neueren Software-Version meistens durch die ältere Version nicht mehr lesbar, was viele Anwender zu Aktualisierungen zwingt.

Ein Beispiel für Abwärtskompatibilität ist UTF-8, das nach wie vor auf den ersten 128 Stellen die Zeichen des 7-Bit-ASCII-Zeichensatzes darstellt, sodass die darauf basierenden Rechensysteme nach wie vor ASCII-Dokumente korrekt verarbeiten und anzeigen können.

Der Signalübertragungsstandard HDMI ist eine Weiterentwicklung von DVI und dazu abwärtskompatibel. Beide benutzen dieselbe Signalcodierung TMDS.[2]

Im Hardware-Bereich wird heute ebenso erwartet, dass Programme für ein altes Computermodell auf einem neuen Modell (zumindest auf einem vom selben Hersteller) weiterhin zu verwenden sind, auch wenn umgekehrt viele Programme für das neue Modell auf dem alten nicht oder nur mit Einschränkungen nutzbar sind. Bei Großrechnern herrscht dieses Prinzip bereits seit den 1960er-Jahren vor, bei Microcomputern hat es sich bis Mitte der 1980er weitgehend durchgesetzt.

Abwärtskompatibilität in der IT-Branche geht oft mit Nachteilen einher. Beispiele sind

  • der seit Jahrzehnten in x86-Prozessoren existierende Real Mode, der in heutigen Prozessoren nicht mehr benötigt wird
  • die MS-DOS-basierten Windows-Versionen 95, 98 und ME, welche unter Problemen litten, weil sie aus Kompatibilitätsgründen weite Teile von MS-DOS und Windows 3.x weiterverwenden mussten.

Aufwärtskompatibilität

Als Aufwärtskompatibilität wird die Verwendbarkeit oder Kompatibilität älterer oder veralteter Versionen eines technischen Objekts oder Standards zu den Anwendungsbedingungen einer neueren Version bezeichnet.

Ein Beispiel ist das analoge Farbfernsehen, das mit Schwarz-Weiß-Fernsehempfängern als Schwarz-Weiß-Bild empfangen werden konnte.

Im Fall einer Textverarbeitungsanwendung kann das beispielsweise beinhalten, dass eine alte Version der Anwendung Dokumente anzeigen und bearbeiten kann, die von einer neueren Version erstellt wurden. Teile des Dokumentes, für die in der alten Version noch keine Funktion besteht, können zwingendermaßen nicht verarbeitet werden. Aufwärtskompatibilität bedeutet aber, dass diese Teile das einwandfreie Funktionieren der alten Version nicht beeinflussen.

In der Programmierung ist die Gewährleistung von Aufwärtskompatibilität schwieriger als die von Abwärtskompatibilität, weil beim Erstellen einer Version der Anwendung noch nicht alle Formate und Strukturen späterer Versionen bekannt sind. Trotzdem muss die aktuelle Version mit diesen Formaten und Strukturen arbeiten können. Bei der Abwärtskompatibilität entsteht dieses Problem nicht, da man beim Erstellen der neuen Version die Formate und Strukturen alter Versionen bereits kennt.

Eine alte Programmversion, die Daten einer neuen Version als Eingabe erhält, kann also nur die Daten verarbeiten, für die sie auch Anweisungen hat. Der Rest muss ignoriert werden und das Programm muss versuchen, nicht abzustürzen. Webbrowser ignorieren beispielsweise neue HTML-Tags, die sie nicht kennen.

Viele Programme sind heute aufwärtskompatibel und können auch noch große Unterschiede zwischen Versionen kompensieren. Werden Fähigkeiten einer späteren Programmversion in eine frühere Version per Update eingebracht, so spricht man von einem Backport.

Aufwärtskompatibilität von Computerhardware kann beispielsweise durch Emulation erreicht werden.

Inkompatibilität bei Computer-Hard- und Software

Neuere Versionen eines Programms sind in der Regel abwärtskompatibel zu älteren Versionen. Diese älteren Versionen sind jedoch oft nicht aufwärtskompatibel. Werden Funktionen nicht nur erweitert, sondern geändert, so kann eine neue Version in Teilbereichen (abwärts-)inkompatibel zur alten Version werden. Geschieht dies bei dynamischen Bibliotheken, so tritt leicht der Zustand ein, den Programmierer scherzhaft als „DLL Hell“ bezeichnen: Da verschiedene Programme versuchen, für sie jeweils leicht unpassende Komponenten zu verwenden, funktioniert gar nichts mehr richtig.

Ein konkretes Beispiel: Der Athlon-64-Prozessor der Firma AMD ist abwärtskompatibel zum 8086-Prozessor der Firma Intel, der im Jahre 1978 erschien. Der Athlon 64 kann also Programme des alten 8086 ausführen. Umgekehrt gilt dies jedoch nicht. Die Kompatibilität beschränkt sich hier auf den Befehlssatz, wobei die Ausführungsgeschwindigkeit drastisch zugenommen hat. Der neue Prozessor selbst kann wegen unterschiedlicher Gehäusebauformen, Signale, Versorgungsspannungen usw. nicht mit dem alten ausgetauscht werden. Die beiden Prozessoren sind also hinsichtlich dieser Eigenschaften inkompatibel.

Fehlerkompatibilität

Fehlerkompatibilität (englisch: bug compatibility) ist ein Fachbegriff aus der Informationstechnik, der bedeutet, dass eine neue und verbesserte Software oder Hardware beziehungsweise ein alternatives Produkt von einem Mitbewerber die gleichen Fehler besitzt, und somit kompatibel ist.[3]

Der Grund für die Fehlerkompatibilität ist in der Regel nicht, dass es schwierig wäre, die Fehler zu beheben. Grund ist, dass bestehende Programme sich auf die Fehler verlassen und eventuell nicht mehr funktionierten, wenn man sie behöbe. Das Korrigieren des Fehlers verursacht also mehr Probleme als das Dokumentieren und Beibehalten des fehlerhaften Verhaltens. Ein bekannter Fehler wird somit schnell zu einem Teil des Interface und wird von Anwendern desselben berücksichtigt. Eine Änderung des Interface, auch wenn es inhaltlich eine Fehlerkorrektur ist, kann zu fehlerhaftem Verhalten bei abhängigen Systemen führen.

Beispiel

Im Atari Betriebssystem TOS waren in der ersten Version in der Funktion Bcostat die Gerätenummern für die Tastatur (hier: 3, sonst: 4) und die MIDI-Schnittstelle (hier: 4, sonst: 3) vertauscht. Da sich die Programmierer auf diese Vertauschung eingestellt hatten, und es funktionierende Software gab, die die vertauschten Gerätenummern verwendete, wurde in späteren Versionen die Dokumentation angepasst, und die Vertauschung der Gerätenummern in dieser Funktion beibehalten.[4]

Eine gängige Strategie ist, die Fehler im neuen Produkt zu korrigieren, aber das vorherige Verhalten zumindest über eine Option zu simulieren. So kann das System auch mit der neuen Version weiter betrieben werden, bis es selbst an die Änderungen angepasst wurde. Man spricht dann auch von einem Fehlerkompatibilitätsmodus.

Werbung

Gelegentlich werden in der Werbung Produkte als „kompatibel“ zu denen eines etablierten Wettbewerbers bezeichnet, um zu vermitteln, dass sie trotz ihres niedrigeren Preises mit jenen austauschbar sind. Diese „Produkteigenschaft“ kann jedoch auch als negatives „austauschbar“ wahrgenommen werden.

Wirtschaftliche Aspekte

Ökonomisch betrachtet wird die Kompatibilität bei Komplementärgütern genutzt. So kann beispielsweise eine CD nur auf einem CD-Player gespielt werden. Die meisten Wiedergabegeräte können nur bestimmte Tonträger oder Bildträger für den Konsumenten wahrnehmbar machen (Schallplatten nur auf dem Schallplattenspieler). Auch Elektrogeräte benötigen manchmal Kompatibilität, denn Fernsehgeräte können nur das US-Farbübertragungssystem NTSC oder das europäisch standardisierte PAL-System störungsfrei empfangen.

Ein weiterer Aspekt ist der Lock-in-Effekt, weil es Produzenten über die technische Abhängigkeit gelingt, die Nachfrage der Verbraucher durch Kundenbindung auch künftig auf sich zu lenken. Der erste große kommerzielle Erfolg nach diesem Lock-in-Effekt war im Jahre 1902 der Gillette-Rasierer von King C. Gillette. Statt der damals üblichen Rasiermesser, die nachgeschärft werden konnten, verkaufte Gillette einen patentierten Klingenhalter, zu dem wegwerfbare Rasierklingen passten, die günstig herzustellen waren und mit hoher Marge dauerhaft an die Nutzer der Gillette-Klingenhalter verkauft werden.

Siehe auch

Literatur

  • Markus Bechter: Kompatibilitätsabsicherung verteilter eingebetteter Systeme in der Mechatronik, Sierke-Verlag, 2008, ISBN 978-3-86844-091-1

Einzelnachweise

  1. Joseph Farrell/Garth Saloner, Competition, Compatibility and Standards: The Economics of Horses, Penguins and Lemmings, in: The American Economic Review vol. 76, 1987, S. 940 ff.
  2. Understanding Digital Interconnects. Audioholics, LLC, abgerufen am 27. Juli 2011 (englisch).
  3. Dieter Kranzlmüller: Spezielles Kapitel 5: „Transmeta’s Crusoe“@1@2Vorlage:Toter Link/www.gup.jku.at (Seite nicht mehr abrufbar, festgestellt im März 2022. Suche in Webarchiven)  Info: Der Link wurde automatisch als defekt markiert. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis., Vorlesungsfolien über Transmetas Crusoe-Prozessor und dessen Fehlerkompatibilität zum Intel x86
  4. Hans-Dieter Jankowski/Dietmar Rabich/Julian F. Reschke, ATARI Profibuch ST-STE-TT, Sybex Verlag, ISBN 3-88745-888-5, 12. Auflage, S. 86; Bcosstat (BIOS 8)

Read other articles:

Citra satelit NASA di Kepulauan Asia. Kepulauan Asia (merah) di utara Kepala Burung Nugini. Kepulauan Asia adalah sekumpulan tiga pulau kecil antara Kepulauan Ayu dan Palau. Pulau-pulau ini terletak 117 km di utara Waigeo. Ketiga pulau tersebut bernama Fani, Igin, dan Miarin. Secara administratif, Kepulauan Asia masuk dalam provinsi Papua Barat Daya, Indonesia. Referensi Islands of Indonesia Diarsipkan 2012-04-20 di Wayback Machine. Koordinat: 1°04′N 131°15′E / 1.06...

 

 

Ini adalah nama Batak Pakpak, marganya adalah Bintang. Affan Alfian Bintang Wali Kota Subulussalam ke-2PetahanaMulai menjabat 14 Mei 2019PresidenJoko WidodoGubernurNova IriansyahWakilSalmaza PendahuluMerah Sakti KombihPenggantiPetahanaWakil Wali Kota Subulussalam ke-1Masa jabatan5 Maret 2009 – 5 Maret 2014PresidenSusilo Bambang YudhoyonoGubernurIrwandi YusufTarmizi Abdul Karim (Pj.)Zaini Abdullah Pendahulujabatan baruPenggantiSalmaza Informasi pribadiLahir28 Agustus 196...

 

 

Bulu tangkis pada Pekan Olahraga Nasional 2021LokasiGOR Waringin, Kota JayapuraTanggal5–13 Oktober 2021← 20162024 → Bulu tangkis pada Pekan Olahraga Nasional 2021 berlangsung di Kota Jayapura dan menandingkan baik nomor putra maupun putri. Kualifikasi Informasi lebih lanjut: Kualifikasi bulu tangkis pada Pekan Olahraga Nasional 2020 Medali Perolehan medali   *   Tuan rumah penyelenggara (Papua)PeringkatProvinsiEmasPerakPerungguTotal1 Jawa ...

Traité de Nice Traité modifiant le traité sur l'Union européenne, les traités instituant les communautés européennes et certains actes connexes Type de traité Amendements aux traités existants Signature 26 février 2001 Lieu de signature Nice ( France) Entrée en vigueur 1er février 2003 Signataires 15 États membres de l'Union européenne (cf. liste) Dépositaire Italie Langues 12 Langues officielles de l'Union européenne[1] Traité d'Amsterdam (1997) Traité de Lisbonne (2007) m...

 

 

فريدريش هيبل (بالألمانية: Friedrich Hebbel)‏  معلومات شخصية اسم الولادة (بالألمانية: Christian Friedrich Hebbel)‏  الميلاد 18 مارس 1813(1813-03-18)فيسلبورين الوفاة 13 ديسمبر 1863 (50 سنة)فيينا مواطنة دوقية هولشتاين  الحياة العملية المدرسة الأم جامعة هامبورغجامعة هايدلبرغ (التخصص:علم القانون)جامع...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Teen Devian – news · newspapers · books · scholar · JSTOR (December 2015) (Learn how and when to remove this template message) This film's plot summary may be too long or excessively detailed. Please help improve it by removing unnecessary details and making i...

1806 House elections in Vermont 1806 United States House of Representatives elections in Vermont ← 1804–1805 September 2, 1806 (1806-09-02) 1808 → All 4 Vermont seats to the United States House of Representatives   Majority party Minority party   Party Federalist Democratic-Republican Last election 2 2 Seats won 2 2 Seat change Elections in Vermont Federal government Presidential elections 1792 1796 1800 1804 1808 1812 1816 1820 ...

 

 

Zainichi Korean actress and singer (born 1981) In this Korean name, the family name is Yoo. ShooShoo in 2017BornShū Kunimitsu (邦光 洙) (1981-10-23) 23 October 1981 (age 42)Yokohama, JapanOther namesYoo Soo-youngEducationKorea Kent Foreign SchoolOccupationsActresssingerYears active1997–2018, 2022–presentSpouse Im Hyo-sung [ko] ​ ​(m. 2010)​Children3Musical careerGenresK-popInstrument(s)VocalsLabelsSMKorean nameHangul유수...

 

 

Diplomatic mission of the Philippines in Russia Embassy of the Philippines, Moscow Pasuguan ng Pilipinas sa MoscowПосольство Филиппин в Москве LocationMoscowAddress6/8 Karmanitskiy LaneCoordinates55°44′57.9″N 37°35′08.2″E / 55.749417°N 37.585611°E / 55.749417; 37.585611AmbassadorIgor Garlit BailenJurisdictionArmenia, Belarus, Kazakhstan, Russian FederationWebsitehttp://moscowpe.dfa.gov.ph The Embassy of the Philippines in Moscow is ...

Entrance ticket used for air travel A ticket cover from Austrian Airlines, circa 1960s Air China's ticket for Domestic Service (from Chengdu Shuangliu International Airport to Kunming Wujiaba International Airport) An airline ticket is a document or electronic record, issued by an airline or a travel agency, that confirms that an individual is entitled to a seat on a flight on an aircraft. The airline ticket may be one of two types: a paper ticket, which comprises coupons or vouchers; and an ...

 

 

T-20 overs United States cricket league American Premier League (APL)Current season, competition or edition: 2023 American Premier LeagueSportCricketFounded2009First season2021Owner(s)Jay MirNo. of teams7CountryUnited StatesMost recentchampion(s)Premium Windees (2021)Most titles1TV partner(s)APL (YouTube)Tournament formatT20Official websiteamericanpremiereleague.us The American Premier League (APL) is a professional Twenty20 cricket league based in the United States.[1] The first leag...

 

 

Study of the physical and chemical properties of molecules For the academic journal of the same name, see Molecular Physics (journal). A thermally excited segment of protein alpha helix. In addition to electronic quantum states, molecules have internal degrees of freedom corresponding to rotational and vibrational motion. At appreciable temperatures, many of these new motional modes are excited, resulting in constant motion as seen above. Molecular physics is the study of the physical propert...

Seine-Maritime Administration Pays France Région Normandie Création du département 4 mars 1790 Chef-lieu(Préfecture) Rouen Sous-préfectures DieppeLe Havre Président duconseil départemental Bertrand Bellanger Préfet Jean-Benoît Albertini Code Insee 76 Code ISO 3166-2 FR-76 Démographie Gentilé Seinomarin Population 1 255 918 hab. (2021) Densité 200 hab./km2 Géographie Coordonnées 49° 40′ nord, 0° 50′ est Superficie 6 278 km2...

 

 

Artikel ini sudah memiliki daftar referensi, bacaan terkait, atau pranala luar, tetapi sumbernya belum jelas karena belum menyertakan kutipan pada kalimat. Mohon tingkatkan kualitas artikel ini dengan memasukkan rujukan yang lebih mendetail bila perlu. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) PezotaitUmumKategoriMineral siklosilikatRumus(unit berulang)Cs(Be2Li)Al2Si6O18Simbol IMAPez[1]Sistem kristalTrigonalKelas kristalDipiramidal ditrigonal (3m) (same Simbo...

 

 

French general and military strategist This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: André Beaufre – news · newspapers · books · scholar · JSTOR (May 2022) (Learn how and when to remove this message) André BeaufreAndré Beaufre in 1972 being interviewed in The World at WarBorn(1902-01-25)25 January 1902N...

American politician For other people with the same name, see Thomas Bennett (disambiguation). Thomas W. BennettDelegate to the U.S. House of Representatives from Idaho TerritoryIn officeMarch 4, 1875 – June 23, 1876Preceded byJohn HaileySucceeded byStephen S. Fenn5th Governor of Idaho TerritoryIn office1871–1875Preceded byThomas M. BowenSucceeded byDavid P. Thompson Personal detailsBornFebruary 16, 1831Union County, IndianaDiedFebruary 2, 1893(1893-02-02) (aged 61)Richmond, ...

 

 

1903 design of steam locomotive CSAR Class 8-L3 4-8-0South African Classes 8C & 8CW 4-8-0CSAR Class 8-L3 483, SAR Class 8C 1174, c. 1910Type and origin♠ Original locomotive, as built♥ Superheated, outside admission valves♣ Superheated, inside admission valves, Class 8CWPower typeSteamDesignerCape Government Railways(H.M. Beatty)BuilderNorth British Locomotive CompanySerial number15803-15832ModelCGR 8th Class (4-8-0)Build date1903Total produced30SpecificationsConfiguration:​&#...

 

 

Voce principale: Casertana Football Club. Casertana FCStagione 2020-2021Sport calcio Squadra Casertana Allenatore Federico Guidi All. in seconda Andrea Cupi Presidente Giuseppe D'Agostino Serie C10º. Perde il primo turno dei play-off. Maggiori presenzeCampionato: Carillo (33) Miglior marcatoreCampionato: Cuppone (14) StadioAlberto Pinto (6 017 posti) 2019-2020 2021-2022 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti la Casertana Football C...

Greene KingGreene King Тип Дочернее общество (частная компания) Листинг на бирже LSE: GNK Основание 1799 Основатели Бенджамин Грин Расположение  Великобритания, Саффолк, Бери-Сент-Эдмундс Отрасль пивоварение Продукция пиво Оборот £2,176.7 million (2018)[1] Операционная прибыль £373.1 mil...

 

 

الإبادة الجماعية السوداء في الولايات المتحدة، هي وصف لسوء معاملة الأمريكيين من أصل أفريقي، في الماضي والحاضر من قبل الحكومة والأميركيين البيض على حد سواء على أنها إبادة جماعية. وُصفت عقود من عمليات «الإعدام بالشنق بدون سلطة شرعية» والتمييز العنصري على المدى الطويل لأول �...