Binärschnittstelle und Aufrufkonvention Bearbeiten

Sind Aufrufkonventionen ein Aspekt einer Binärschnitstelle? --Abdull 21:29, 13. Jan. 2010 (CET)Beantworten

Nach dem 4. Absatz "Die Binärschnittstelle stellt neben der Festlegung..." schon :-) So um 2001 hätte ich deine Frage aus voller Überzeugung bejaht, wenn ich mir aber jetzt GNU/Linux auf Alpha und den aktuellen Portierungsstatus anschaue, bin ich mir nicht mehr ganz so sicher. Weiteres besser auf Diskussion:Aufrufkonvention --grixlkraxl 22:25, 13. Jan. 2010 (CET)Beantworten

Die Gesamtheit aller Binärschnittstellen nennt man... Bearbeiten

beispielsweise... was?

Es geht um die Änderung mit der Beschreibung Beleg(e)!, die mehr oder weniger eine Neuauflage der Änderung mit der Beschreibung Application ist. (Hier die Unterschiede beider Änderungen.)

Die Quelle Application Binary Interfaces zu Solaris von Oracle preist die Binärschnittstellen des Betriebssystems Solaris als "Solaris-ABI" an. Toll.

Binary interfaces between system and application components are defined to enable the asynchronous evolution of these facilities. The Solaris linkers operate upon these interfaces to assemble applications for execution. Although all components handled by the Solaris linkers have binary interfaces, the whole set of interfaces provided by the system is referred to as the Solaris ABI.
The Solaris ABI is a technological descendent for work on ABIs that started with the System V Application Binary Interface and the successor work performed by SPARC™ International for SPARC processors called the SPARC®) Compliance Definition (SCD).

Diese Sätze stammen aus dem "Linker and Libraries Guide". Um nicht immer klarstellen zu müssen, worum es geht, wird in diesem Dokument ein Begriff definiert: "Solaris ABI", damit sich der Leser dieses "Linker and Libraries Guide" auskennt, was damit gemeint ist, wenn es im Dokument vorkommt. Immerhin ist das Handbuch (oder Leitfanden, für engl. "guide") ja für Solaris, daher beschreibt es das ABI/die ABIs von Solaris.

In wieweit ist das für den Artikel relevant?

Vielleicht sollten wir noch weitere "Gesamtheiten" beitragen:

  • Windows-ABI
  • macOS-ABI
  • Ubuntu-ABI
  • MS-DOS-ABI
  • OS/2-ABI

Man kann sich natürlich auch welche nachinstallieren. So kann man mit Wine das Windows-ABI auch auf anderen Systemen "nachrüsten", was allerdings nicht der "Gesamtheit" aller z.B. in Windows 11 vorhandenen ABIs entspricht: mit dem Windows-Subsystem für Android holt man sich das Android-ABI zu Windows. "Die Gesamtheit aller ABIs in Windows 11 heißt Windows-11-ABI". Nein. Tut es nicht. Windows, Linux, Unix, usw. sind Betriebssysteme, die eine reihe von ABIs unterstützen können, aber zumindest ein ABI unterstützen müssen, sonst wären es keine Betriebssysteme.

Für ein Dokument oder Handbuch kann man dann aber sehr wohl festlegen, wie man die ABIs, auf die sich das Dokument/Handbuch bezieht, nennt, und diese gerne auch in ihrer Gesamtheit dann "XYZ-ABI" nennen. Das steht jedem Dokument frei.

Ich bitte den Verfasser dieser Änderungen, sei es nun 79.222.232.65 ("Beleg(e)!") oder 79.240.141.15 ("Application"), etwas mehr zu liefern als das "Linker and Libraries Guide" von Solaris, um eine allgemeine Aussage über die "Gesamtheit" aller ABIs, und wie man die dann nennt (ja, wie eigentlich? Bei Linux? Bei Windows? Bei OS/2? Bei Java, das gar kein Betriebssystem ist?), zu gestatten.

Außerdem bitte ich den Verfasser, zuerst hier diese Quellen zu präsentieren.

Und, zu guter Letzt, bitte ich den Verfasser für die Zukunft, mehr Erklärung für die Beschreibung einer Änderung beizutragen als ein Wort ("Application", "Belege") -- es hilft, sich vorzustellen, man würde selbst nachzuvollziehen versuchen, wie die Änderung zustande kam, was sie aussagen soll und wie sie in den Artikel passt.

Dass ein Beleg dabei ist, kann ich selbst sehen, aber es ist immer noch derselbe Beleg, und die Kritik meines Reverts bleibt damit natürlich leider argumentativ aufrecht: In der Quelle geht hervor, dass das "Solaris ABI" "die Gesamtheit aller Binärschnittstellen" _des Solaris-Betriebssystems_ ist. Hier geht es aber nicht um <Betriebssystem-Name>-ABI, sondern um den Begriff ABI alleine, und der ist nicht "in einer Gesamtheit" definiert...

Dennoch danke für die Mitarbeit an der Wikipedia. Ich empfehle auch das Wikipedia:Autorenportal mit zahlreichen hilfreichen Artikeln dazu, wie man konstruktiv beitragen kann. ‣Andreas 14:40, 7. Dez. 2023 (CET)Beantworten