Die Betriebssystemumgebung von Solaris 2.5 bietet zwei Programmpakete, die den Wechsel zur SunOS 5.x Systemsoftware für SPARC-Systeme erleichtern:
das SunOS/BSD Source Compatibility Package
das SunOS Binary Compatibility Package
Bedenken Sie beim Einsatz der Pakete, daß diese nur eine provisorische Übergangshilfe darstellen für
Entwickler, die Quellcode für SunOS 4.x Anwendungen übersetzen möchten, damit diese in der Betriebssystemumgebung von Solaris 2.5 ausgeführt werden können.
Benutzer, die Binärcode von auf SunOS 4.x basierenden Anwendungen ausführen möchten, die noch nicht auf SVID-konforme Umgebungen wie die Betriebssystemumgebung von Solaris 2.5 portiert wurden.
Wenn dieses Softwarepaket installiert ist, unterstützt es einige der SunOS/BSD-Befehle, die in der Systemsoftware zu SunOS 5.x entweder nicht oder nur modifiziert enthalten sind. Quellcode für Anwendungen, der für die Betriebssystemumgebung von SunOS 4.x geschrieben wurde, kann mit dem SunOS/BSD Source Compatibility Package in der Betriebssystemumgebung von Solaris 2.5 übersetzt und ausgeführt werden.
Ausführliche Informationen hierzu finden Sie im Binary Compatibility Guide und im Solaris Source Installation and Media Preparation Guide.
OpenWindows und andere ausführbaren Anwendungen, die unter SunOS 4.1.x [Die Freigabe bzw. Betriebssystem-Umgebung SunOS 4.1.x" bezieht sich auf die Version SunOS 4.1 und alle folgenden Freigaben zu Version 4.1: 4.1.1, 4.1.1 RevB, 4.1.2, 4.1.3 und 4.1.3c.] geschrieben sind und entweder dynamisch oder statisch gebunden werden, werden in der Betriebssystemumgebung von Solaris 2.5 durch das SunOS Binary Compatibility Package und das OpenWindows Binary Compatibility Package unterstützt.
Damit diese Pakete eingesetzt werden können, dürfen die unter SunOS 4.x geschriebenen Anwendungen folgendes nicht:
Kerncode direkt anspringen
direkt in Systemdateien schreiben
Routinen aus /dev/kmem oder libkvm verwenden
nicht dokumentierte SunOS-Schnittstellen einsetzen
Nicht-SunOS-Treiber nutzen
Die Installation des SunOS/BSD Source Compatibility Package ist Voraussetzung für den Einsatz des SunOS Binary Compatibility Package.