Question

Dans quelle mesure le code écrit sous Solaris avec Open Solaris est-il compatible? Je voudrais m'intéresser spécifiquement à certains modules du noyau.

Était-ce utile?

La solution

Les modules de noyau en particulier seront très compatibles entre Solaris et OpenSolaris. OpenSolaris (via Project Indiana) fait davantage évoluer les composants de l’espace utilisateur, y compris le programme d’installation et les packages.

Autres conseils

Je pense qu'il est difficile de quantifier la compatibilité logicielle, mais je dirais que le code écrit pour Solaris est tout à fait compatible avec le noyau OpenSolaris. Le code source OpenSolaris évolue pour devenir ce qui sera Solaris 11, et l’engagement de Sun en matière de compatibilité ascendante est un fait.

Les modules de noyau écrits pour Solaris devraient fonctionner dans OpenSolaris après une recompilation simple, à condition que vous utilisiez les API de noyau exposées compatibles entre les versions que vous utilisez dans Solaris et OpenSolaris.

Sun travaille énormément pour garantir la compatibilité des programmes écrits à l'aide d'interfaces exposées publiquement. Une entrée "Exposition / Stabilité" est répertoriée au bas des pages de manuel pour la plupart des API qui indiquent, en termes définis, comment une personne peut l'utiliser.

Cela concerne uniquement les démons de système d'exploitation principaux et les non modules du noyau, mais j'ai réussi à compiler les composants OpenSolaris à partir du source et à bien utiliser les fichiers binaires résultants sur Solaris commercial. C'est évidemment plus facile avec un Makefile mais j'en ai créé un manuellement.

J'ai essayé cela avec une petite poignée de fichiers binaires auxquels je devais ajouter une sortie de débogage et les compiler directement sur le système commercial Solaris en utilisant gcc sans problème. Comme mentionné précédemment, YMMV est basé sur l'app ou le module concerné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top