Frage

Wie kompatibel Code wird mit Open Solaris unter Solaris geschrieben? Ich würde speziell in einigen Kernel-Module interessiert sein.

War es hilfreich?

Lösung

Kernel-Module insbesondere wird sehr kompatibel zwischen Solaris und Opensolaris. Opensolaris (via Projekt Indiana) wird die User-Space-Komponenten stärker entwickelt, einschließlich der Installateur und Pakete.

Andere Tipps

Ich denke, dass es schwer ist, die Software-Kompatibilität zu quantifizieren, aber ich würde Code für Solaris geschrieben sage ganz vorne mit Opensolaris-Kernel kompatibel ist. Opensolaris-Quellcode entwickelt sich, was Solaris 11 sein, und Suns Engagement für die Abwärtskompatibilität ist durchaus eine Tatsache.

Kernel-Module für Solaris geschrieben sollte nach einem einfachen recompile in Open Funktion bieten Ihnen den freiliegenden Kernel-APIs verwenden, die zwischen den Versionen kompatibel sind, die Sie in Solaris und Opensolaris verwenden.

Es gibt eine riesige Menge an Arbeit in Sun, um sicherzustellen, dass geschriebenen Programme öffentlich exponierten Schnittstellen sind kompatibel mit. Es ist ein börsennotierter ‚Exposure / Stabilität‘ Eintrag am unteren Rande der manuellen Seiten für die meisten APIs, den Zustand in definierten Begriffen, wie jemand es verwenden kann.

Dies ist im Hinblick auf die Kern OS Daemons nur und nicht Kernel-Module, aber ich habe Erfolg von der Quelle kompilieren Open Komponenten hatte und unter Verwendung der resultierenden Binärdateien auf kommerzielle Solaris gut. Es ist natürlich einfacher, mit einem Makefile, aber ich habe eine Hand.

Ich habe versucht, dies mit einer kleinen Handvoll von Binärdateien, die ich brauchte sie auf dem kommerziellen Solaris-System ohne Problem mit gcc direkt Debug-Ausgaben zu und kompiliert hinzuzufügen. Wie bereits erwähnt, YMMV auf das, was app / Modul ist es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top